Foto und Personalbogen

Hier melden JVerein-Benutzer ihre Fehler

Moderator: heiner

Benutzeravatar
heiner
Administrator
Beiträge: 4509
Registriert: Freitag 30. Oktober 2009, 16:44
JVerein-Version: aktuelle Entwicklerversion
Betriebssystem: W10
Kontaktdaten:

Re: Foto und Personalbogen

Beitrag 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
PS: Denkt daran, eure Vereine unter viewforum.php?f=3 vorzustellen.
Danzelot
Beiträge: 294
Registriert: Freitag 30. Juli 2010, 21:29
Verein: Musica Margaretha Reutti e.V.
Mitglieder: 51
JVerein-Version: 2.8.17
Betriebssystem: Windows
Wohnort: Ulm

Re: Foto und Personalbogen

Beitrag 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
Benutzeravatar
heiner
Administrator
Beiträge: 4509
Registriert: Freitag 30. Oktober 2009, 16:44
JVerein-Version: aktuelle Entwicklerversion
Betriebssystem: W10
Kontaktdaten:

Re: Foto und Personalbogen

Beitrag 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
PS: Denkt daran, eure Vereine unter viewforum.php?f=3 vorzustellen.
Benutzeravatar
heiner
Administrator
Beiträge: 4509
Registriert: Freitag 30. Oktober 2009, 16:44
JVerein-Version: aktuelle Entwicklerversion
Betriebssystem: W10
Kontaktdaten:

Re: Foto und Personalbogen

Beitrag 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
PS: Denkt daran, eure Vereine unter viewforum.php?f=3 vorzustellen.
jacky_smith
Beiträge: 116
Registriert: Donnerstag 1. März 2012, 12:43

Re: Foto und Personalbogen

Beitrag 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
Betriebssystem Windows 10 - 64bit
produktiver Einsatz mit JVerein 2.8.18
Danzelot
Beiträge: 294
Registriert: Freitag 30. Juli 2010, 21:29
Verein: Musica Margaretha Reutti e.V.
Mitglieder: 51
JVerein-Version: 2.8.17
Betriebssystem: Windows
Wohnort: Ulm

Re: Foto und Personalbogen

Beitrag 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
Benutzeravatar
heiner
Administrator
Beiträge: 4509
Registriert: Freitag 30. Oktober 2009, 16:44
JVerein-Version: aktuelle Entwicklerversion
Betriebssystem: W10
Kontaktdaten:

Re: Foto und Personalbogen

Beitrag von heiner »

Habe ich gemacht. Ist im CVS verfügbar. Demnächst wird es auch noch ein 2.2.1-Bugfix-Release geben.

Heiner
PS: Denkt daran, eure Vereine unter viewforum.php?f=3 vorzustellen.
Antworten