Wieso hat die Hintergrundfarbe bei StaticText einen Balken, wen ich Enable auf False stelle ?
Bei einem Label sieht es perfekt aus. Siehe Anhang:
Ich habe noch versucht, Color auf clNone zu stellen, so wie es beim Label auch der Fall ist, aber dies hat keinen Einfluss.
Ich kann sogar clRed nehmen, nicht mal dies geht.
Hat jemand einen Rat ?
StaticText, Farbe bei Enable.
-
- Beiträge: 6194
- Registriert: Do 2. Jan 2014, 17:21
- OS, Lazarus, FPC: Linux (die neusten Trunk)
- CPU-Target: 64Bit
- Wohnort: Schweiz
StaticText, Farbe bei Enable.
- Dateianhänge
-
- Bildschirmfoto vom 2020-06-07 15-16-45.png (6.89 KiB) 948 mal betrachtet
Mit Lazarus sehe ich grün
Mit Java und C/C++ sehe ich rot
Mit Java und C/C++ sehe ich rot
Re: StaticText, Farbe bei Enable.
Welches Widgetset ist das bei dir? In Windows hat man denselben Fehler; da steht im WM_PAINT Handler von win32wsstdctrls.pp explizit Code, dass der Hintergrund in Farbe COLOR_BTNFACE gemalt werden soll - ich denke, man sollte die Eigenschaft Transparent abfragen und falls nicht transparent, StaticText.Color nehmen statt clBtnFace. Andere Widgetsets habe ich nicht getestet. Wäre auf jeden Fall eine Bug-Report wert.
Was mir auch auffällt, ist dass die StaticText.Caption in dem eingravierten 3D-Stil von Win95 gezeichnet wird, wenn Enabled = false ist, was nicht mit Labels harmoniert.
Was mir auch auffällt, ist dass die StaticText.Caption in dem eingravierten 3D-Stil von Win95 gezeichnet wird, wenn Enabled = false ist, was nicht mit Labels harmoniert.
-
- Beiträge: 6194
- Registriert: Do 2. Jan 2014, 17:21
- OS, Lazarus, FPC: Linux (die neusten Trunk)
- CPU-Target: 64Bit
- Wohnort: Schweiz
Re: StaticText, Farbe bei Enable.
Weis nicht, welches Widget, ich habe da nichts umgestellt.
Mit Lazarus sehe ich grün
Mit Java und C/C++ sehe ich rot
Mit Java und C/C++ sehe ich rot
-
- Beiträge: 518
- Registriert: Di 19. Mai 2015, 20:05
- OS, Lazarus, FPC: Linux Mint 20 Cinnamon,Lazarus 2.2.6 (rev lazarus_2_2_6) FPC 3.2.2 x86_64-linux-
- CPU-Target: x86_64-linux-gtk2
Re: StaticText, Farbe bei Enable.
Hallo,
ich habe es eben mal getestet und kann das von Mathias geschilderte Verhalten bestätigen.
Lazarus 2.0.6 r62952M FPC 3.0.4 x86_64-linux-gtk2.
Viele Grüße
Bernd
ich habe es eben mal getestet und kann das von Mathias geschilderte Verhalten bestätigen.
Lazarus 2.0.6 r62952M FPC 3.0.4 x86_64-linux-gtk2.
Viele Grüße
Bernd