Hallo zusammen,
habe mal wieder ein Swing-Problem:
Ich habe ein Bild, dass aus vielen Linien besteht in ein BufferedImage gemalt, nun will ich es je nach aktueller Größe des Fensters richtig skaliert zeichnen.
Das Problem ist:
Linien, die zuvor mit DrawLine gemalt wurden werden zerstückelt, also haben auf einmal Lücken, so ungefähr:
vorher: --------------------------------- (wir nehmen jetzt an, dass die Striche direkt verbunden sind)
nachher: --- --- --- --- --- --- --- (die Lücken sind eigentlich nicht ganz regelmäßig verteilt)
Und ich bin mir 99% sicher, dass es am skalieren liegt, ich hab testweise einfach mal eine einzelne Linie gezeichnet von (0,0) zu (1000,1000) und dort trat der gleiche effekt auf.
Benutze ich die DrawImage funktion ohne angabe der größe, so wird nicht skaliert und der Effekt tritt nicht auf.
Was kann ich da jetzt machen?
Das mit dem skalieren ist mir schon wichtig und das manuell zu machen ist vermutlich aufwändig und langsam.
Irgendwelche Ideen?
Vielen Dank schonmal für Antworten
habe mal wieder ein Swing-Problem:
Ich habe ein Bild, dass aus vielen Linien besteht in ein BufferedImage gemalt, nun will ich es je nach aktueller Größe des Fensters richtig skaliert zeichnen.
Das Problem ist:
Linien, die zuvor mit DrawLine gemalt wurden werden zerstückelt, also haben auf einmal Lücken, so ungefähr:
vorher: --------------------------------- (wir nehmen jetzt an, dass die Striche direkt verbunden sind)
nachher: --- --- --- --- --- --- --- (die Lücken sind eigentlich nicht ganz regelmäßig verteilt)
Und ich bin mir 99% sicher, dass es am skalieren liegt, ich hab testweise einfach mal eine einzelne Linie gezeichnet von (0,0) zu (1000,1000) und dort trat der gleiche effekt auf.
Benutze ich die DrawImage funktion ohne angabe der größe, so wird nicht skaliert und der Effekt tritt nicht auf.
Was kann ich da jetzt machen?
Das mit dem skalieren ist mir schon wichtig und das manuell zu machen ist vermutlich aufwändig und langsam.
Irgendwelche Ideen?
Vielen Dank schonmal für Antworten