Az átláthatóság a Delphi, klub programozók

A Delphi 6 fejlesztők a Windows-alapú alkalmazások számára rendelkezésre álló egyik nagy funkciók létrehozása (fél) átlátszó formában (ablak). A Delphi 6 TForm osztály támogatja réteg alakjában, amelyek olyan tulajdonságokkal AlphaBlend, AlphaBlendValue, TransparentColor, és TransparentColorValue.







Átlátszó formájában olyan eszközzel, hogy a felhasználó meg tudja különböztetni között mi pozati formában.

Annak érdekében, hogy készítsen egy formája az átláthatóság, telepítenie kell AlphaBlend tulajdonságot True. Ha AlphaBlend True, a AlphaBlendValue tulajdonság jelzi az átláthatóságot. Ez a funkció lehetővé teszi, hogy adjon meg egy értéket 0 és 255 között a 0 azt teljes átláthatóságot az ablak, míg a 255 azt jelzi, átlátszatlan ablakot.

Az is lehetséges, hogy a tulajdonságokat és AlphaBlend AlphaBlendValue a fejlődés során (vagy futási) az objektummal felügyelő.







Az alábbi űrlap Körülbelül párbeszédpanelen egy beállított értéket AlphaBlendValue 210.

Azt gondolhatnánk, hogy egy ilyen lehetőség a Delphi, fel lehet hasznos az Ön számára meglehetősen ritka, de az átláthatóság lehet elég hatékonyan vonzza a figyelmet a felhasználó a program:

A fenti kód, a OnClose esetén az űrlapot, hozzon létre egy egyenletesen változó hatása. Amikor a felhasználó megpróbálja a párbeszédpanel bezárásához, a forma fokozatosan eltűnnek. Ez úgy történik, csökkenti a ciklikus AlphaBlendValue nullára.

A másik két új formája tulajdonságokkal Delphi 6, és TransparentColor TransparentColorValue. TransparentColor, egy logikai tulajdonság, amely jelzi egy bizonyos színt kell megadni TransparentColorValue átlátszó. Azaz, tudjuk meg az átláthatóságot csak egy bizonyos színt.

Példaként, meg a forma TransparentColor Körülbelül igazra. Most definiáljuk az ingatlan értéke TransparentColorValue clWhite - ami megfelel a fehér. Memo komponens, fehér alapon, hogy az ablak Körülbelül a következő lesz:




Kapcsolódó cikkek