Prezentace se nahrává, počkejte prosím

Prezentace se nahrává, počkejte prosím

VISUAL BASIC PRALG. 11. Kreslení Kam??? Formulář, PictureBox Rozměry Height, Width zjistíme ve vlastnostech (u obou objektů) picObraz.Print “Toto je text“

Podobné prezentace


Prezentace na téma: "VISUAL BASIC PRALG. 11. Kreslení Kam??? Formulář, PictureBox Rozměry Height, Width zjistíme ve vlastnostech (u obou objektů) picObraz.Print “Toto je text“"— Transkript prezentace:

1 VISUAL BASIC PRALG

2 11. Kreslení Kam??? Formulář, PictureBox Rozměry Height, Width zjistíme ve vlastnostech (u obou objektů) picObraz.Print “Toto je text“ picObraz.Cls Události : paint, click, dblclick

3 Souřadnice Počátek : 0,0 Měřítko : 1 twip 1/20 bodu na tiskárně 1 palec=1440 twipů 1cm=567 twipů Jednotka vykreslování lze měnit – vlastnost ScaleMode Př.: picObraz.ScaleMode=3 Rem stupnice v pixlech X Y

4 Nastavení měřítka: Má vliv na vykreslování objektů ve formuláři (poloměr, šířka čáry…) Pro vlastnosti formuláře a ovládacích prvků jako jsou With, Height, Top, Left Form1.ScaleMode - výběr ze sedmi možností 1 - Twip = 1440 inches 2 - Point = 72 inches 3 - Pixel - bod výstupního zařízení 4 - Character: horizontal =120 twips per unit; vertical = 240 twips per unit 5 - Inch 6 - Milimeter 7 - Centimeter 0 - User - vlastní měřítko pak je nutné nastavení vlastností ScaleLeft, ScaleTop, ScaleWidth, ScaleHeight

5 Metoda Line Kreslení čáry - syntaxe: Objekt.Line (souřadnice počátečního bodu) – (souřadnice koncového bodu) Př. picObraz.Line (0,0) – (1000,1000) X Y

6 Metoda Pset nastaví barvu pro individuální pixel syntaxe: Objekt.Pset (x,y) [,color] př.: picObraz.Pset (500,3200) [,255, 124, 99] Funkce RGB(0,0,255) - jasně modrá Př. Generovaní libovolné barvy Public Function barva() As Double r = 255 * Rnd b = 255 * Rnd g = 255 * Rnd barva = RGB(r, g, b) End Function

7 Metoda Circle a) kreslení kruhu Objekt.Circle (stredx, stredy),polomer Př. PicObraz.Circle (1500,1500),1000 b) kreslení oblouku Objekt.Circle (stredx, stredy), polomer, [barva], pocatecni_ uhel, koncovy_uhel (počátek a konec v radiánech) Př.: PicObraz.Circle (1500,1500),1000,, PI/2,PI

8 Metoda Circle – pokr. c) kreslení elipsy Objekt.Circle (stredx, stredy),polomer, barva, pocatecni_ uhel, koncovy_uhel, aspect aspect je poměr horizontálních a vertikálních rozměrů při udání pocatecni_ uhel, koncovy_uhel se vykreslí část elipsy Př. : PicObraz.Circle (1500,1500),1000,,,, 2 aspect > 1 0 < aspect < 1

9 Kreslení n-úhelníku x y bod bod 3.bod n-tý bod nakreslíme pomocí metody Line Pole (1, 1) x - ová souřadnice 1. bodu Pole (1, 2) y - ová souřadnice 1. bodu Příklad: ‘kreslení pětiúhelníku For i = 1 To 4 PicObraz.Line (pole(i, 1), pole(i,2))- (pole(i + 1, 1), pole(i + 1, 2)) Next i ‘ čára od posledního bodu k prvnímu PicObraz.Line (pole(5, 1), pole(5, 2))- (pole(1, 1), pole(1, 2))

10 Vlastnosti objektu Form, Picture síla kresleného objektu - Form1.DrawWidth= 1 je implicitní barva kresleného objektu Form1.ForeColor styl čáry - Form1.DrawStyle - výběr ze 6-ti konstant (Plná - implicitní, Čárkovaná, …) výplň kruhu (elipsy) - Form1.FillStyle - výběr ze sedmi kategorií (Plná, Průhledná - implicitní, Příčné šrafování,..) barva výplně - Form1.FillColor - jako ForeColor

11 Příklad Vytvořte pozadí formuláře, které plynule přechází od modré do černé Private Sub Frmhlavni_Paint() Dim lngporadi As Long Frmhlavni.DrawWidth = Int(Frmhlavni.Height / 256) For lngporadi = 1 To Frmhlavni.Height Step Frmhlavni.DrawWidth Frmhlavni.Line (0, lngporadi)-(Frmhlavni.Width, lngporadi), _ RGB(0, 0, * lngporadi / Frmhlavni.Height) Next lngporadi End Sub

12 Psaní textu na formulář Print - Platí nastavení ForeColor Lze nastavit font - vlastnosti Form1.Font.Parametr Lze umísťovat pomocí nastavení vlastností Form.CurrentX a Form.CurrentY Vlastnosti: CurrentX, CurrentY – dostupné pouze za běbu pgm. Jinak se vypisuje do posledně použitého místa na formuláři.


Stáhnout ppt "VISUAL BASIC PRALG. 11. Kreslení Kam??? Formulář, PictureBox Rozměry Height, Width zjistíme ve vlastnostech (u obou objektů) picObraz.Print “Toto je text“"

Podobné prezentace


Reklamy Google