3492 Graphics Delphi - 4. oldal
| |
4. oldal az 5
TColor típusú használt számos összetevő határozza meg a szín érték.
Grafikus felhasználói felület elemeit is használja azokat az értékeket, a színes állandók meghatározása a Windows. Amikor megjelenik a képernyőn, ezeket az értékeket alakítjuk sem jön a Windows rendszer paletta (például clBlue - kék), vagy a megfelelő rendszer színek meghatározott színes részén Windows Vezérlőpult (például clBtnFace jelenik meg a rendszerben színes gombok).
Ha a szín nem le, mint egy állandó és egy 4 bájtos hexadecimális szám, akkor az alacsony rendű három bájt adja meg az RGB -Colors objektumot. Például egy értéke $ 00FF0000 megfelel a maximális intenzitása a tiszta kék, $ 0000FF00 - tiszta zöld, és a $ 000000FF - tiszta vörös. Az értéke $ 00000000 fekete, és a $ 00FFFFFF - fehér.
Nagy byte színkód meghatározza a választott színséma. Ha ez a byte nulla ($ 00), majd a kapott szín - a legközelebbi színt a rendszer paletta, ha - a készülék ($ 01), majd a kapott szín - a legközelebbi színt a jelenlegi palettán (a felhasználó által beállított / alkalmazás), és ha ez egyenlő két ($ 02) majd kiválasztja a legközelebbi szín értéke a logikai paletta a jelenlegi eszköz keretében.
2. táblázat felsorolja a szín állandók Windows grafikus eszköz. Az első két oszlopban megadott rendszer színpaletta és a második pár oszlop leírja a megadott színek a Windows Vezérlőpult.
Standard színek a Windows
2.5. További munkamódszerek
compositing módok
Leírás Overlay
Megfordítja a képet a vásznon, és figyelmen kívül hagyja a forrás objektum
Egyesíti a képet a vászonra, és a forrás képet a AND operátor
Egyesíti a fordított forrás kép a képet a vászonra segítségével az üzemeltető vagy
A másolatok a fordított forrás kép a vászonra
Egyesíti a képet a vászonra az eredeti minta segítségével az üzemeltető vagy, és megfordítja az eredményt
Másolat a forrás képet a vászonra
Egyesíti az eredeti képet a kép a vásznon, a XOR operátor
Egyesíti a fordított forrás kép az eredeti kép segítségével az üzemeltető vagy. Egyesíti a művelet következtében a képet a vászonra segítségével az üzemeltető vagy
Egyesíti a képet a vászonra az eredeti minta, az AND operátor
Másolat a forrás képet a vászonra
Megfordítja a képet a vásznon, és egyesíti az eredményt az eredeti minta, az AND operátor
Egyesíti a képet a vászonra az eredeti minta, XOR operátor
Egyesíti a képet a vászonra az eredeti minta segítségével az üzemeltető vagy
2.5.2. Mentése BMP -A képeket JPEG-fájlokat. Külső tárolt fájlok BMP formátumban. foglalnak jelentős helyet (főleg ha tárolja színes képek). Ha támasztott formai alkalmazás objektum Image1 (TImage komponens osztály), amely egy raszter kép, akkor lehet menteni egy JPEG formátumú fájlba. A következő kódrészlet megmutatja, hogyan kell csinálni:
Var JpegImg: TJpegImage;
// képek beolvasása fájlból
// Rendeljen képet obektuJpegImg
// Mentse el a képet JPEG formátumban
2.5.3. eseménykezelő eljárást, ha az űrlap betöltődik. Ez az eljárás szükséges tudni, hogy megfelelően programozni egy reakció a hatása az alkalmazás képernyőn formákat. Esemény feldolgozást hajtunk végre a következő sorrendben:
Ezen túlmenően, amikor árnyékolás alakja szükséges megkülönböztetni az Újrarajzolás módszerek. Érvényteleníti. Frissítését és. Érvénytelenítése eljárás végrehajtja dolgozza át csak az a része a formát, amely előtt zárva volt. Frissítés a módszer lehetővé teszi az azonnali Újrarajzolás. Frissítés módszer ötvözi a funkciókat és módszereket érvénytelenítése frissítése.