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

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

VISUAL BASIC PRALG.

Podobné prezentace


Prezentace na téma: "VISUAL BASIC PRALG."— 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ě
X 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 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 0 < aspect < 1 aspect > 1

9 Kreslení n-úhelníku For i = 1 To 4
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)) x y 1000 1500 1.bod 2500 2.bod 3.bod 3000 2000 n-tý bod

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."

Podobné prezentace


Reklamy Google