bsNone - runde Kanten

Rund um die LCL und andere Komponenten
Antworten
Displaced
Beiträge: 83
Registriert: So 12. Jul 2009, 10:08

bsNone - runde Kanten

Beitrag von Displaced »

Hi Leute,
Kennt jemand von euch eine Möglichkeiten die Kanten der Form abzurunden?
Form.Stye := bsclear; funktioniert nicht. Da wird die Form schwarz ich brauch aber eine "durchsichtige" Form.
In Delphi hätte ich einfach Transparent auf true gesetzt und die Farbe gewählt. Gibt 's hier bereits Lösungen ohne einen Snapshot zu installieren?

Gruß
Niko

Maik81ftl
Beiträge: 619
Registriert: Mi 9. Mär 2011, 16:34
OS, Lazarus, FPC: Ubuntu10.04 LTS (L 0.9.31.0 FPC 2.4.4)
CPU-Target: 64Bit
Wohnort: seit 01.06.2011 in Wahlstedt

Re: bsNone - runde Kanten

Beitrag von Maik81ftl »

Moin Moin... Hab mir mal grad de Klasse online angeschaut.
TForm

den
Form.Stye
, welchen du bestimmt Form.Style meinst, habe ich selber nicht gefunden.

Schau dir da mal eher den Vorgänger
TCustomForm

da könntest ggf. eher glück haben, bei FormStyle.

Sry, das ich dir da nicht weiter helfen kann, da Lazarus bei mir nur Mit runden ecken Arbeitet, Liegt aber auch an meiner Systemeinstellung.

Einfach mal warten, ob jemand von den was sagen, was dir hilft.
Ubuntu 10.04 LTS ist meine Heimat. Lazarus ist meine Sprache :D und der Kreis Segeberg meine LIEBE :D

u-boot
Beiträge: 308
Registriert: Do 9. Apr 2009, 10:10
OS, Lazarus, FPC: Ubuntu 9.10 (L 0.9.28 FPC 2.2.4)
CPU-Target: 32Bit
Wohnort: 785..

Re: bsNone - runde Kanten

Beitrag von u-boot »

Man kann instanzen von TForm (und anderen controls) beliebig zuschneiden. Unter Examples müsste ein Beispielcode zu finden sein.
Name des Beispiels war ShapedControls.
Ich hatte es mal funktionierenderweise gesehen. Da scheint aber das Beispiel nicht aktualisiert worden zu sein :( .
Irgendwo müsste da noch ein Pixelformat festgelegt werden so aus erinnerung.

Naja eventuell funktioniert es ja bei dir.
Ubuntu 9.10 (L 0.9.28 FPC 2.4.x)

u-boot
Beiträge: 308
Registriert: Do 9. Apr 2009, 10:10
OS, Lazarus, FPC: Ubuntu 9.10 (L 0.9.28 FPC 2.2.4)
CPU-Target: 32Bit
Wohnort: 785..

Re: bsNone - runde Kanten

Beitrag von u-boot »

Ich habe gerade Bugreport incl. einer Beschreibung für nen Workaround eingereicht.

Zu finden unter http://bugs.freepascal.org/view.php?id=18911" onclick="window.open(this.href);return false;
Ubuntu 9.10 (L 0.9.28 FPC 2.4.x)

Antworten