Entwickler-Ecke
Grafische Benutzeroberflächen (VCL & FireMonkey) - Form ein eigenes design verpassen !!!
Petros - Fr 27.07.12 16:51
Titel: Form ein eigenes design verpassen !!!
Hallo liebe EE Community
Ich habe mit mit Photoshop ein Design gezeichnet, diese will ich nun als Form design benutzen. Normal kann mann das in dem mann das bild per TImage einbaut und dann Boarderstyle auf bsNone setzt... Funktioniert auch soweit wenn das ganze design eckick ist. Ich habe aber ein ohwahles design mit ein paar grafischen zusaätzen nun will ich dieses als design nutzen soweit auch kein problem in dem ich einfach TransperenColor nutze.. nur ist das problem das trotzdem die ecken wenn auch nicht sichbar trotzdem vorhanden sind..
Jetzt meine frage
Ist es möglich die form so anzupassen das er als grund nur das bild benutz so das die unsichbaren elemente (hintergrund eckige form) weg sind also das design wenn ja wie stell ich das an ..
Ich weiß das es möglich ist habe ich bei einigen programmen schon gesehen nur wie macht man das in delphi.
MFG Petros
Moderiert von
Narses: Topic aus Multimedia / Grafik verschoben am Fr 27.07.2012 um 18:24
whitef - Fr 24.08.12 19:11
es müsste so am einfachsten und am schnellsten gehen:
Quelltext
1: 2: 3: 4:
| Form1.Color := clFuchsia; Form1.TransparentColor := True; Form1.TransparentColorValue := Fuchsia; Form1.BorderStyle := bsNone; |
Hinweis: Probleme gibts dann nur bei halbtransparenten PNG-Dateien. Diese übernehmen dann zum Teil die BG-Farbe der Form (hier: clFuchsia).
Nun siehst du nur noch Komponenten auf deiner Form.
Damit du deine Form bewegen kannst, obwohl die Titelleiste fehlt, erstellst du ein
OnMouseDown Event auf eine Komponente deiner Wahl und fügst folgendes ein:
Delphi-Quelltext
1: 2:
| ReleaseCapture; Perform(WM_SYSCOMMAND, $F012, 0); |
fertig.
Sinspin - Fr 24.08.12 20:45
Das ist genau der richtige Weg. Ich habe vor ehwigen Zeiten mal eine Demo dafür geschrieben...
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!