Hallo,
habe folgendes Problem ich habe ein Canvas dessen Inhalt ein Barcode ist.
Dieser Barcode besteht natürlich aus vielen senkrechten Linien.
Nun möchte ich den Barcode kleiner haben wenn ich den Canvas mittels
canvas.setSize(30,20) verkleinere wird nicht der Inhalt verkleinert sondern
nur der Canvas.
Eine Möglichkeit ist natürlich den Canvas in ein Image zu zeichnen z.B.
und Ihn dann mit
zu verkleinern jedoch ist die Qualität nicht befriediget egal welchen Algorithmus ich wähle.
Hat jemand eine Idee oder etwas Code oder beides?
Ich möchte den Barcode kleiner haben um Ihn dann zu drucken.
habe folgendes Problem ich habe ein Canvas dessen Inhalt ein Barcode ist.
Dieser Barcode besteht natürlich aus vielen senkrechten Linien.
Nun möchte ich den Barcode kleiner haben wenn ich den Canvas mittels
canvas.setSize(30,20) verkleinere wird nicht der Inhalt verkleinert sondern
nur der Canvas.
Eine Möglichkeit ist natürlich den Canvas in ein Image zu zeichnen z.B.
Code:
canvas.paint(image.getGraphics());
Code:
Image scaledImage = image.getScaledInstance(wNew, hNew,
Image.SCALE_SMOOTH);
Hat jemand eine Idee oder etwas Code oder beides?
Ich möchte den Barcode kleiner haben um Ihn dann zu drucken.