[SWT] Label.setImage skalieren?

flogy92

Mitglied
Hallo zusammen

Momentan stehe ich bei einem Skalierungsproblem an. Und zwar möchte ich gerne einem SWT-Label ein Image zuweisen und dieses auch sauber skalieren (also "smooth").

Das Zuweisen und Skalieren habe ich bisher folgendermassen gelöst:
Code:
templatePreview = new Label(composite, SWT.FLAT);
templatePreviewImage = new Image(Display.getDefault(), templatePreviewImage.getImageData().scaledTo(360, 240));
templatePreview.setImage(templatePreviewImage);
composite.layout();

Dabei wird das Bild zwar skaliert, allerdings wird es verpixelt und man kann kaum noch etwas erkennen. Gibt es eine Möglichkeit, das "smooth" zu skalieren, so wie das bei einem ImageIcon per SCALE_SMOOTH möglich ist?

Vielen Dank im Voraus!


MfG flogy
 

Neue Beiträge

Zurück