Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi GlassFrame mit BorderStyle auf bsNone (https://www.delphipraxis.net/140967-glassframe-mit-borderstyle-auf-bsnone.html)

xZise 29. Sep 2009 23:07


GlassFrame mit BorderStyle auf bsNone
 
Hallo,
ist es nicht möglich ein GlassFrame mit BorderStyle auf bsNone verwenden?

MfG
xZise

turboPASCAL 30. Sep 2009 07:41

Re: GlassFrame mit BorderStyle auf bsNone
 
Liste der Anhänge anzeigen (Anzahl: 1)
Zitat:

Zitat von xZise
Hallo,
ist es nicht möglich ein GlassFrame mit BorderStyle auf bsNone verwenden?

Jo. Wenn man das will.

Ist es möglich ein GlassFrame mit BorderStyle auf bsNone verwenden?
Ja.

Daniel Spatkowski 12. Sep 2011 20:19

AW: Re: GlassFrame mit BorderStyle auf bsNone
 
Ist es möglich ein GlassFrame mit BorderStyle auf bsNone verwenden?
Ja.[/QUOTE]

und wie hast du das gemacht, dass die form verschwommen ist? das versuch ich d.z. auch hinzubekommen

Darlo 12. Sep 2011 20:22

AW: GlassFrame mit BorderStyle auf bsNone
 
???
GlassFrame.SheetOfGlass := true & GlassFrame.Enabled := true

Daniel Spatkowski 12. Sep 2011 20:27

AW: GlassFrame mit BorderStyle auf bsNone
 
hab ich ja, bei mir ist die form aber dann komplett transparent.

bevor noch mehr fragen kommen:

ich will dass meine Form genau den selben Stil hat die die angehängte Datei oben..

borderstyle ist auf := bsnone;

Darlo 12. Sep 2011 20:33

AW: GlassFrame mit BorderStyle auf bsNone
 
Liste der Anhänge anzeigen (Anzahl: 1)
Damit sollte es klar werden ;-)

Daniel Spatkowski 12. Sep 2011 20:39

AW: GlassFrame mit BorderStyle auf bsNone
 
nein der hintergrund der form soll verschwommen sein wie im normalen glassframe nur halt auch im borderstyle : bsnone. das bekomm ich i.wie nich hin

Darlo 12. Sep 2011 20:48

AW: GlassFrame mit BorderStyle auf bsNone
 
In meinen Augen hat der Hintergrund nicht die "verschwommenen Wellen" sondern ist glatt.
Lege doch einfach ein 1farbiges PNG mit 40 % Deckkraft als Hintergrund auf die Form.
Dann sieht das so aus wie in der EXE von turboPASCAL

Daniel Spatkowski 12. Sep 2011 21:01

AW: GlassFrame mit BorderStyle auf bsNone
 
Liste der Anhänge anzeigen (Anzahl: 1)
hier so sieht das programm von turboPASCAL bei mir aus: (anhang)
und so will ich das in meinem programm auch hinbekommen:
- hab borderstyle auf bsnone
- hab glassframe auf true
- hab sheetofglass auf true
- png-image als hintergrundimage damit die unsichtbare form gestalt annimmt
problem ist: in meiner form ist die form nicht verschwommen sondern klar (durch das png-image ist der Desktop noch klar zu erkennen, sollte aber verschwommen sein.

lbccaleb 12. Sep 2011 21:37

AW: GlassFrame mit BorderStyle auf bsNone
 
Look here:

http://www.delphipraxis.net/74538-ae...phi-forms.html

Daniel Spatkowski 12. Sep 2011 22:25

AW: GlassFrame mit BorderStyle auf bsNone
 
eben ausprobiert bei borderstyle : bsnone geht's auch nicht. da ists auch quasi unsichtbar

turboPASCAL 12. Sep 2011 22:34

AW: GlassFrame mit BorderStyle auf bsNone
 
Also,

in der Tat macht Delphi XE (und deren VCL) etwas anders, so das wie bei beschriebenen Vorgehen
kein Glass-Fenster erscheint. :gruebel:

Der damalige Weg ging über eine eigene DWM-Unit und Delphi 6.

Darlo 12. Sep 2011 22:49

AW: GlassFrame mit BorderStyle auf bsNone
 
Ich gehe davon aus, dass er wohl den Effekt aus der oberen Fensterleiste übernimmt.
Vieleicht reicht Dir die Lösung einfach auf bsSingle zu stellen und alle BorderIcons zu deaktivieren.

Daniel Spatkowski 12. Sep 2011 23:59

AW: GlassFrame mit BorderStyle auf bsNone
 
Liste der Anhänge anzeigen (Anzahl: 1)
hab schon was anderes versucht, nur den glassrand (hat bei nem anderen programm funktioniert) nur prob ist. hab mit png's ne art eigenes design für die form erstellt.

also hab im Anhang ein Bild reingestellt:
links: wie das aussehen soll
rechts: wie es aussieht, aber nicht aussehen sollte

EWeiss 13. Sep 2011 07:23

AW: GlassFrame mit BorderStyle auf bsNone
 
Zitat:

hab mit png's ne art eigenes design für die form erstellt.
Wo ist das problem?

Dann kopiere doch den Hintergrund in dein aufgesetztes *.png

gruss

Daniel Spatkowski 14. Sep 2011 18:13

AW: GlassFrame mit BorderStyle auf bsNone
 
@turboPASCAL:
in deiner Test167.exe ist dieser "Glass"-Effekt obwohl diese Form keinen Borderstyle hat.
Wie hast du das gemacht?
das will ich in meiner Form ja auch haben

Daniel Spatkowski 14. Sep 2011 18:49

AW: GlassFrame mit BorderStyle auf bsNone
 
habe was gefunden. nennt sich "DwmEnableBlurBehindWindow" sobald ich das ausprobiert hab setz ich das hier rein

Daniel Spatkowski 14. Sep 2011 19:14

AW: GlassFrame mit BorderStyle auf bsNone
 
für alle, die's interessiert, wie man den "Blur"-Effekt hinter einem Fenster bekommt, auch im Borderstyle bsnone gibt's hier nen Weg:

http://blog.delphi-jedi.net/2008/05/...ows-with-aero/

damit hat man den Aero-Effekt auch ohne Fensterrahmen

lbccaleb 14. Sep 2011 23:50

AW: GlassFrame mit BorderStyle auf bsNone
 
Hättest auch früher haben können, hättest dir den von mir verlinkten Thread mal genau angesehen, steht da nämlich alles drin ;)


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:21 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz