Seite 4 von 4
Re: Foto und Personalbogen
Verfasst: Montag 16. Januar 2012, 18:45
von heiner
Bis jetzt gibt es noch nichts neues.
Da du bist jetzt der einzige bist, der diesen Fehler gemeldet hat und es auch keinen Ansatz einer Lösung gibt, überlege ich, das Mitgliedsfoto wieder zu entfernen.
Heiner
Re: Foto und Personalbogen
Verfasst: Mittwoch 18. Januar 2012, 14:00
von Danzelot
Hallo Heiner,
ich habe das mal bei mir unter Windows XP getestet. Das Bild wurde in der Mitgliederübersicht nicht skaliert - O.K. Zeile 1238 in MitgliedControl geändert, so dass auch unter Windows skaliert wird. Das Ergebnis: Bild ist schwarz!
Also habe ich mir ImageInput angesehen. Ich habe den Fehler gefunden - das Bild wird skaliert.
Olaf muss den Code in den Zeilen 339ff.
Code: Alles auswählen
Image scaled = new Image(GUI.getDisplay(), this.width - this.border,this.height - this.border);
gc = new GC(scaled);
gc.setAntialias(SWT.ON);
gc.setInterpolation(SWT.HIGH);
Rectangle source = image.getBounds();
gc.drawImage(image, 0, 0, source.width, source.height, 0, 0, (int) w, (int) h);
button.setImage(scaled);
gc.dispose();
durch diesen ersetzen:
Code: Alles auswählen
Image scaled = new Image(GUI.getDisplay(), width - border,height - border);
gc = new GC(scaled);
gc.setAntialias(SWT.ON);
gc.setInterpolation(SWT.HIGH);
Rectangle source = image.getBounds();
gc.drawImage(image, 0, 0, source.width, source.height, 0, 0, (int) w, (int) h);
gc.dispose();
button.setImage(scaled);
Also einfach button.setImage(...) und gc.dispose() tauschen.
Und schon geht es auch unter Windows und Du musst das Foto nicht wieder deaktivieren. Windows reagiert da wohl etwas anders als Linux.
Gibst Du Olaf Bescheid?
Gruß
Danzelot
Re: Foto und Personalbogen
Verfasst: Mittwoch 18. Januar 2012, 22:37
von heiner
Hallo Danzelot,
toll, dass du den Fehler gefunden hast. Ich habe dein Posting an Olaf weitergeleitet. Siehe
https://www.willuhn.de/bugzilla/show_bug.cgi?id=1177
Heiner
Re: Foto und Personalbogen
Verfasst: Sonntag 22. Januar 2012, 14:26
von heiner
Hallo,
der Bugfix von Danzelot ist ab morgen im Nightly-Build von Jameica enthalten:
https://www.willuhn.de/bugzilla/show_bug.cgi?id=1177
Heiner
Re: Foto und Personalbogen
Verfasst: Donnerstag 1. März 2012, 12:55
von jacky_smith
Hallo,
ich habe gestern die Version 2.2.0 (vom 14.2.2012) unter Windows 7 installiert. Dort werden die Fotos zwar angezeigt, aber nur ein kleiner Ausschnitt davon (Skalierungsproblem).
Die Bilder sind nicht allzu groß (ca. 350 x 500 Pixel).
In der Entwicklerversion 2.1.0 sollte der Fehler behoben sein. Ist diese evtl. neuer als die Stable 2.2.0 ? Das Datum lässt zumindest nicht darauf schließen.
Aber großes Lob an die Entwickler !!!
Ein klasse Programm, und dabei habe ich bislang nur einen Bruchteil benutzt.
Gruß
jacky_smith
Re: Foto und Personalbogen
Verfasst: Donnerstag 1. März 2012, 15:20
von Danzelot
Hallo Heiner,
die Fotos werden unter Windows nicht skaliert!
Kannst Du in MitgliedControl.java die Zeile 1243
Code: Alles auswählen
foto.setScale(Application.getPlatform().getOS() != Platform.OS_WINDOWS);
auskommentieren/entfernen?
Gruß
Danzelot
Re: Foto und Personalbogen
Verfasst: Donnerstag 1. März 2012, 20:02
von heiner
Habe ich gemacht. Ist im CVS verfügbar. Demnächst wird es auch noch ein 2.2.1-Bugfix-Release geben.
Heiner