Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi form aus bild? (https://www.delphipraxis.net/74831-form-aus-bild.html)

toredo 9. Aug 2006 11:51


form aus bild?
 
hallo,

ab und zu arbeite ich ein bissl in photoshop, da kann man ja natürlich auch mit transparenter "farbe" arbeiten und so recht coole formen basteln.

meine frage dazu ist ob man einer form in delphi genau die form des bildes geben kann, halt bei den transparenten flächen des bildes ist die form nicht.
man sollte halt so wie auf dem bild arbeiten können in delphi.

ich weiss ned ob das ganze jemand verstanden hat, wenn nicht, dann muss ich mal n'beispielprogramm auf meiner platte suchen.


mfG toredo

Luckie 9. Aug 2006 12:01

Re: form aus bild?
 
Schau dich mal bei verschiednen Skin-Engines um, die machen das ähnlich. Ansonsten mach dich mal über Regions im MSDN/PSDK schlau.

Jarmen_Kell 9. Aug 2006 12:09

Re: form aus bild?
 
Die aus gutem Grund oft genannten Jedis haben dafür auch etwas passiges im Angebot.

ShapedForm oder so?
Naja musst die Kompos mal durchgehen und wirst dann sehen, welches das richtige ist.

toredo 9. Aug 2006 12:49

Re: form aus bild?
 
hay,

ich hab es geschafft :-D
als ich auf antworten gewartet hab hab ich shcnell nen kumpl in nem chat gefragt wie er das lösen würde er hat mir gesagt einfach ein bild machen und den hintergrund mit ner farbe färben (den transparenten bereich), dann das bild in so ein image reinladen bei der gui und dann bei der form1 kann man eine transparente farbe einstellen, dort muss man die farbe von dem hintergrund beim selbst erstellen bild reinmachen.
dann einfach noch den rahmen und so wegnehmen bei der form1 und schon hat man so eine bild-gui.

ich hab abr noch ne frage: jetzt gibts oben ja keinen so rand mehr um das bild zu bewegen, kann ich also irgendwie machen, dass man, wenn man auf die gui klickt, sie auch verschieben kann?



mfG toredo

igel457 9. Aug 2006 13:29

Re: form aus bild?
 
Such mal hier nach Hier im Forum suchenWM_NCHITTEST

stz 9. Aug 2006 13:42

Re: form aus bild?
 
Zitat:

Zitat von toredo
hay,

ich hab es geschafft :-D
als ich auf antworten gewartet hab hab ich shcnell nen kumpl in nem chat gefragt wie er das lösen würde er hat mir gesagt einfach ein bild machen und den hintergrund mit ner farbe färben (den transparenten bereich), dann das bild in so ein image reinladen bei der gui und dann bei der form1 kann man eine transparente farbe einstellen, dort muss man die farbe von dem hintergrund beim selbst erstellen bild reinmachen.
dann einfach noch den rahmen und so wegnehmen bei der form1 und schon hat man so eine bild-gui.

ich hab abr noch ne frage: jetzt gibts oben ja keinen so rand mehr um das bild zu bewegen, kann ich also irgendwie machen, dass man, wenn man auf die gui klickt, sie auch verschieben kann?



mfG toredo

im OnMouseDown der Form (oder irgendwas anderem auf der Form):
Delphi-Quellcode:
ReleaseCapture;
  Perform(WM_SYSCOMMAND, $F012, 0);
Gruß
Malte

toredo 9. Aug 2006 14:29

Re: form aus bild?
 
danke, klappt perfekt;-)


mfG toredo


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

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