Hallo
Ich habe das Problem dass ich beim Abspeichern einer JPanel als Image die Qualität der Stings enorm darunter leidet.. da kann kaum erkennen was da an Textsteht
wie kann ich die Qualität erhöhen??
und noch ne Frage nebenbei.. wie kann ich die hintergrundfarbe ändern beim Abspeichern ohne dass sich das so in dem Programm ändert sondern nur in den abgespeicherte .jpg datei
so
geht das nicht.. bzw es geht aber ich seh dann das geänderte hintergrund iim programm
Ich habe das Problem dass ich beim Abspeichern einer JPanel als Image die Qualität der Stings enorm darunter leidet.. da kann kaum erkennen was da an Textsteht
wie kann ich die Qualität erhöhen??
Java:
float quality = 1.0f;
// CreateFile.editPanel.setBackground(Color.white);
int w = CreateFile.editPanel.getWidth();
int h = CreateFile.editPanel.getHeight();
BufferedImage bi = new BufferedImage(w,h, BufferedImage.TYPE_INT_RGB);
Graphics2D big2d = bi.createGraphics();
CreateFile.editPanel.paint(big2d);
try {
ImageIO.write(bi,"jpg", f);
} catch (Exception ex) {
ex.printStackTrace();
}
und noch ne Frage nebenbei.. wie kann ich die hintergrundfarbe ändern beim Abspeichern ohne dass sich das so in dem Programm ändert sondern nur in den abgespeicherte .jpg datei
so
Java:
CreateFile.editPanel.setBackground(Color.white);