Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi Skinning mit Canvas (https://www.delphipraxis.net/59920-skinning-mit-canvas.html)

mOzZzI 30. Dez 2005 16:08


Skinning mit Canvas
 
Hallo :hi: ;
wollte mal mein eigenes Skin zeichnen...
Da ich letztens ein Programm hier runtergeladen habe und gesehen hab das das Skin
mit Canvas gezeichnet wurde möchte ich fragen wie ich ein Skin mit Canvas zeichne...

Bis jetzt habe ich herausgefunden das wenn man BorderStyle auf bsNone setzt das dann die Ränder alle weg sind...
Jetzt habe ich ein Image auf die Form getan und möchte jetzt mit Canvas zeichnen...
Bitte um eure Hilfe...
Vill gibt es Tutorials zu so einem Thema...bitte um hilfe...

Mfg mozZzI

Pfoto 30. Dez 2005 16:39

Re: Skinning mit Canvas
 
Die Skin-Komponenten, die ich kenne, laden eine z.B. in Photoshop gezeichnete Grafik und fügen sie dann in das Programm ein.
Um ein Programm dann während der Laufzeit in seiner Größe ändern zu können, müssen der Skin-Komponente die Ecken bekannt sein, da sie nur den Bereich dazwischen vergrößert/verkleinert und diesen auch kachelt.

Allerdings gibt es einige Komponenten (auf www.torry.net), die z.B. die Titelleiste grafisch erzeugen. Schau doch dort mal, vielleicht findest Du auch Source dabei, aus der Du lernen kannst.


Gruß
Pfoto

Matze 30. Dez 2005 16:45

Re: Skinning mit Canvas
 
Hi,

damal hatte ich das auch einmal testen wollen und habe es so gemacht. Das würde ich heute nie mehr machen, doch da habe ich vorwiegend nur Images und Labels verwendet.

mOzZzI 30. Dez 2005 17:11

Re: Skinning mit Canvas
 
Also ich habe jetzt ein Image auf der Form jetzt möchte ich, da mein Image runde Ecken hat, das die Ecken der Form transparent sind...wie geht das...
Mfg mozZzI

turboPASCAL 30. Dez 2005 17:30

Re: Skinning mit Canvas
 
So: http://www.delphipraxis.net/internal...=477599#477599

Oder du arbeitest mit Delphi-Referenz durchsuchenAlphablend und Delphi-Referenz durchsuchen AlphaBlendValue der Form auf dem das Image liegt.

St.Pauli 30. Dez 2005 19:26

Re: Skinning mit Canvas
 
Wenn ich dich richtig verstehe eher so:

1. Form.Borderstyle = bsNone
2. Form.Color = clFuchsia
3. Form.TransparentColor = True
4. Form.TransparentColorValue = clFuchsia

Und jetzt noch die Ecken vom Bild in dieser Farbe färben

turboPASCAL 30. Dez 2005 20:27

Re: Skinning mit Canvas
 
Zitat:

Zitat von St.Pauli
3. Form.TransparentColor
4. Form.TransparentColorValue

Ja, TransparentColor. Wie komme ich denn auf Alphablend. Sorry. :wall:

mOzZzI 30. Dez 2005 22:47

Re: Skinning mit Canvas
 
@St.Pauli
Wie meinst du Ecken vom Bild mit clFuchsia einfärben wie mache ich das?

dizzy 31. Dez 2005 00:32

Re: Skinning mit Canvas
 
Mit einem Grafikprogramm? Im Notfall eben Paint ;)

mOzZzI 31. Dez 2005 02:54

Re: Skinning mit Canvas
 
Zitat:

Zitat von dizzy
Mit einem Grafikprogramm? Im Notfall eben Paint ;)

Find ich auch aber bei Photoshop weiß ich hal net welche Farbe clFuchsia is...


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:05 Uhr.
Seite 1 von 2  1 2      

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