Készítünk egy interfészt a Delphi segítségével png-grafika - Delphi - szoftverek

A szoftver piacon, egyre több és több kezdtek megjelenni a programok segítségével elegáns felület. Winamp, Windows Media Player, Nero Smart Start és még sokan mások. A megkülönböztető jegye a program már említettem is, hogy képesek változtatni a felület szín a szín, nem maga a tervezés.

Legutóbb, a probléma merült fel, hogy hozzon létre a Delphi 7 felület a Windows Media Player stílus (WMP), így a felhasználó kiválaszthatja a panel színe (csakúgy, mint a WMP). Fürdőzés után néhány órával az interneten, találtam egy kész nyersbőr és berendezések használatára írt alkalmazások Delphi. A változás a színpaletta összes képet a program már lassú és nem nagyon alkalmas az igényeim. Így elhatároztam, hogy úgy gondolja, az agyuk :-)

Némi gondolkodás után és a kísérletezés, úgy döntöttem, hogy egy png-grafika. A döntés mellett png, mert ez a formátum támogatja az átláthatóság és áttetszőség. Létrehozott Photoshop több mintát különböző típusú színátmenet, hatások, az átláthatóság, a keverési átlátható színátmenetek és más dolog, elkezdtem kísérletezni a Delphi. Örömére az egész integráció png-grafika korlátozódott elhelyezés formájában TImage alkatrész és helyezünk png képfájlokat jelöl :-)

Most, hogy csináld magad.

Hozzon létre egy új képet, majd a legegyszerűbb példa, hogy egy gradiens töltse fehér.
Töltsük meg a háttér réteget fekete (vagy más sötét színű).
Ezután hozzon létre egy új réteget. töltse ki fehér gradiens. Amikor elkészült a gradiensek és mielőtt sPNG, eltávolítsa vagy letiltja a háttér réteget.
Mentsd el a képet png-fájlt.
Ezzel a legegyszerűbb példa befejeződött a Photoshop, elkezdenek dolgozni Delphi.

Hozzátéve, támogatja a PNG Delphi

Hozzon létre egy új projektet, tedd az alak a komponensek: TColorBox és TPanel, a TPanel állítsa TShape (ez lesz a háttérben a png-kép) állítsa be az TShape Align egyenlő alClient.

Továbbá ugyanazon a panelen tegye TImage, és tegye rá align tulajdonság egyenlő alClient.

Ezután betöltjük egy TImage a png-képet, és ha nem a helyes dolgot a Photoshop, akkor a letöltés után a képeket nem látok semmit - csak egy fehér háttér (fehér színátmenet fehér TShape - Most már értem, miért lehetetlen, hogy egy hézag WMP teljesen fehér :-)). Most levelet eljárással módosíthatja TColorBox - OnChange. Egészen egyszerűen (a példánkban):

eljárás TForm1.ColorBox1Change (Sender: TObject);
kezdődik
Shape1.Brush.Color: = ColorBox1.Selected;
végén;

Most az alkalmazás futtatásához, és próbálja megváltoztatni a színét TColorBox1. Most minden kell világossá vált. Használata panelek lehetővé teszi, hogy módosítsa a felület színét részben vagy hozzon létre egy sötétebb vagy világosabb területet az alkalmazásban.

Példák interfészek változó színek:

Kapcsolódó cikkek