Grafika vizuálisan
Lecke a "Visual Basic.NET programozás iskolai gyerekeknek" című sorozatából
Helló, kedves olvasó. Ebben a leckében kezdjük tanulmányozni a Visual Basic.Net programozási nyelv grafikus módszereit, amelyek lehetővé teszik rajzok létrehozását egy űrlapon vagy vezérlőkön.
Grafikus módszerek programozási nyelv Visual Basic.Net jelentősen eltér a korábbi verzióját képe szereplők Visual Basic 6. Most, hogy hozzon létre egy képet meg kell közvetlenül használja a grafikus szolgáltatás GDI + érhetők el a System.Drawing névtér.
Ebben a leckében megtudhatja, hogyan kell létrehozni a grafikus objektumokat, a tollat és a kefét, amelyet ki kell húzni.
Grafikus objektumok létrehozása. Rehn és a kefe
Mielőtt a System.Drawing.Graphics osztály grafikus módszereit primitív formák készítéséhez használná, létre kell hoznia a grafikus, a toll és a kefe kódot.
A Graphics objektum lehetővé teszi, hogy kiválaszthasson egy speciális vezérlőt rajzterületként, és grafikus alakzatok rajzolásának módjaival.
Három különböző módon hozhat létre grafikus objektumot.
Az első módszer a CreateGraphics () metódus használata az űrlapon vagy vezérlőn, amelyre a grafika megjelenítésére van szükség. Például létrehozunk egy grafikus Graph1 típusú objektumot, majd specifikus vezérlőt adunk rajzterületként. Általában az űrlapon elhelyezett rajzterületet rajzterületként (például PictureBox1) választja ki:
A második módszer egy bitképes kép készítéséhez használható, amely grafikus fájlként menthető el. Először meg kell állapítsa létrehozását bitmap Image1 bizonyos méretet, majd kijelenti objektum létrehozása Graph1 Graphics típusú bitmap Image1 és végül rendelt vagyon fényképek formájában vagy kontroll (például PictureBox1.Image) érték Image1.
A harmadik módszer az űrlapon vagy vezérlőn lévő Paint eseményt használja, amely akkor jön létre, amikor létrehozásra vagy frissítésre kerül. Az esemény kezelője esetén az egyik érv az e típusú System.Windows.Forms.PaintEventArgs. Az eseménykezelő programkódjában kijelenthetjük, hogy a Grafika típusa Grafika1 objektumot az argumentum tulajdonságaként deklaráljuk.
Ezután szükség esetén új szín- és vonalszélesség-értékeket állíthat be, például:
A toll objektum az egyik argumentumnak tekinthető az olyan módszerekhez, amelyek nem töltik ki az alakot színnel, hanem rajzolják az alakzat kontúrját.A kefe objektum meghatározza a téglalapok, körök és egyéb zárt formák színét és stílusát.
Szükség esetén megváltoztathatja a kitöltés színét (például a bíborszínt):
A kefe objektum argumentumként átadódik az olyan módszereknek, amelyek színes kitöltést hajtanak végre.
Objektumok A Pen, a Brush és a Graphics rendszer erőforrásokat használ fel. Ezért használatuk végét követően mindig hívja a Dispose ()
Színválaszték
A szín értéke a Szín tulajdonság értéke. A színt több tucat színállandó segítségével állíthatja be. Az alábbiakban példák állíthatók be a Pen1 objektumhoz (toll) és a sárga színhez a Brush1 objektumhoz (kefe).
Színének beállításához a 24-bites RGB színpaletta használt Color.FromArgb módszer (vörös, zöld, kék), érvek három szám a 0-tól 255-ig (az intenzitást piros, zöld és kék). Megadhatja például a Brush1 kefe lila színét.
A toll vagy ecset színe a ColorDialog vezérléssel is beállítható, ehhez a vezérlőt az űrlapra kell helyezni, és az alábbi sorokat kell vezetni a programkódhoz:
A programkód első sorának kitöltése után megjelenik a Szín párbeszédpanel. A kód második sorában a színes párbeszédpanelen a 48 elsődleges színpalettán található egérrel választható színt rendelhet.
Ebben a leckében megtanultad, hogyan kell létrehozni a grafikus objektumokat, a tollat és a kefét, amelyet ki kell húznod, és hogyan kell kiválasztani a színt.
A következő leckében ismerkedünk meg a geometriai ábrák rajzolásával.
Lásd a következő leckét.