Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Ares,
31. Mär 2008
Hallo!
Trotz eurer Tipps ist es mir leider nicht gelungen den Button korrekt neuzeichnen zu lassen. Ich habe das Ganze einfach mal beigefügt, dann könnt Ihr euch direkt anschauen worum es geht.
Einmal ein Bild, auf dem der Button mit besagtem Verlauf zu sehen ist. Im linken Teil ist das Programm gerade gestartet, und im rechten Teil ist die Maus über dem Button. Man sieht, dass der Verlauf...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Ares,
28. Mär 2008
Besten Dank! Ich bin für jede Hilfe dankbar!!
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Ares,
28. Mär 2008
Das ginge natürlich, ich nur nicht Womit genau ich denn den Hintergrund übermalen soll...? Wenn ich den Hintergrund einfarbig fülle ist zwar der vorherige Hintergrund weg ("Over" Verlauf") aber dafür funktioniert dann auch die Transparenz nicht mehr. Statt dem Hintergrund unter dem Button scheint dann der gefüllte Hintergrund durch...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Ares,
28. Mär 2008
Die Paint Methode habe ich unten eingefügt. MemoyBitmap soll verwendet werden um ohne Flackern zu zeichnen. Hiermit gibt es aber noch Probleme (siehe mein anderer Beitrag), daher habe ich dass alles rausgenommen.
procedure TMyPNGButton.Paint;
var
FTransColor : TColor;
FImageList : TImageList;
sourceRect, destRect: TRect;
tempGlyph, memoryBitmap: TBitmap;
Offset: TPoint;
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Ares,
28. Mär 2008
Hallo!
Eine ergänzende Frag zu meinem Button-Problem, dass ich vor ca. 1h gepostet habe:
Nochmal kurz worum es geht:
Eine eigene Button-Komponente die mit PNG-Bildern für das Design arbeitet, also jeweils ein Bild für "Normal", Over, Down und Disabled. In Paint() wird je nach Status das passende PNG-Bild ausgewählt und gezeichnet. Dabei ist mir nun folgendes Problem aufgefallen:
Das...