Download as pdf or txt
Download as pdf or txt
You are on page 1of 3

A Visual Basic grafikus lehetőségei (óravázlat)

három grafikus réteg


1. Alapok
1.1. Koordináta-rendszerek
ScaleMode, ScaleWidth, ScaleHeight, ScaleLeft, ScaleTop
vbUser, VbTwips, VbPoints, VbPixels, VbCharacters, VbInches, VbMillimeters, VbCentimeters
[objektum].Scale [(x1, y1) - (x2, y2)]
[objektum].ScaleX (szélesség, [skálából, skálába])
[objektum].ScaleY (magasság, [skálából, skálába])
VbHimetric 8

1.2. Színek
4-bájtos egész számokat (long) használ.
vbxxx
QBColor
RGB
vbActiveTitleBar, vbButtonFace
BackColor, ForeColor, BorderColor, FillColor
Színpeletták

1.3. Rajzolási mód


DrawMode
VbBlackness, VbNotMergePen, VbMaskNotPen, VbNotCopyPen, VbMaskPenNot, VbInvert,
vbXorPen, VbNotMaskPen, VbMaskPen, VbNotXorPen, VbNop, VbMergeNotPen, VbCopyPen,
VbMergePenNot, VbMergePen, VbWhiteness

1.4. Vonalvastagság és vonaltípus


DrawWidth (Line, Shape) BorderWidth
DrawStyle
VbSolid, VbDash, VbDot, VbDashDot, VbDashDotDot, VbTransparent, VbInsideSolid

1.5. A kifestési stílus


FillStyle, FillColor.
VbFSSolid. VbFSTransparent, VbHorizontalLine, VbVerticalLine, VbUpwardDiagonal,
VbDownwardDiagonal, VbCross, VbDiagonalCross

1.6. Bitképek
A Picture objektum
Height, Width Type (vbPicTypeNone, vbPicTypeBitmap, vbPicTypeMetafile, vbPicTypeIcon,
vbPicTypeEMetafile
Handle, hPal
Bitképek feltöltése és kimentése
LoadPicture([sztringkifejezés])
SavePicture kép, sztringkifejezés

243
5. FEJEZET

1.7. Betűtípusok
Font
Name Size, Bold, Italic, StrikeTrought, Underline, Weight

1.8. A hardvereszközök adatai


Screen
FontCount, Fonts
Width, Height, TwipsPerPixelsX, TwipsPerPixelsY
MousePointer

Printer
ColorMode, FontCount, Fonts
Height, Width, TwipsPerPixelsX, TwipsPerPixelsY PaperSize (vbPRPSLetter, VbPRPSA3,
vbPRPSA4, VbPRPSUser)
Printers

2. Grafikus vezérlők használata


2.1 Line
X1, Y1, X2, Y2.
BorderColor BorderStyle BorderWidth DrawMode

2.2 Shape
Shape tulajdonság – vbShapeRectangle, vbShapeSquare, vbShapeOval, VbShapeCircle
VbShapeRoundedRectangle VbShapeRoundedSquare
Left, Top, Height Width
BorderStyle, BorderColor BorderWidth DrawMode
FillStyle, FillColor.
BackStyle

2.3. Image
Left, Top, Height, Width
Picture (LoadPicture )
Stretch
3. Rajzolás grafikus metódusokkal
Form, PictureBox, Printer

3.1. Rajzolás a grafikus objektumok ablakában


Paint Refresh metódus / AutoRedraw
objektum.Refresh

ClipControls
ScaleLeft, ScaleTop, ScaleHeight ScaleWidth ScaleMode
ForeColor DrawMode FillStyle DrawStyle DrawWidth Font
CurrentX CurrentY

244
A VISUAL BASIC GRAFIKUS LEHETŐSÉGEI

3.2. Grafikus metódusok


[objektum.]Cls
[objektum.]Point(x, y)
[objektum.]PSet [Step] (x, y)[, szín]
[objektum.]Line [Step] [(x1, y1)] - [Step](x2, y2) _
[, szín[, B[F]]]
[objektum.]Circle [Step] (x, y), sugár [, szín _
[, kezdet[, vég [, aspektus]]]]
[objektum.]Print [[Spc(n) | Tab(n)] kifejezés [karpoz]]
[objektum.]TextWidth(sztring)
[objektum.]TextHeight(sztring)
[objektum.]PaintPicture kép, x1, y1[, szél1[, mag1 _
[, x2[, y2[, szél2[, mag2[, művelet]]]]]]]
VbDstInvert, VbMergeCopy, VbMergePaint VbNotSrcErase VbPatCopy
VbPatInvert VbPatPaint VbSrcAnd VbSrcCopy VbSrcErase
VbSrcInvert VbSrcPaint

3.3. Kapcsolat az GDI-vel


hDC

4. Nyomtatás
Printer
Printers (Count)
PrintForm
EndDoc NewPage
KillDoc

4.1. A nyomtatók jellemzői


ColorMode (vbPRCMColor vbPRCMMonochrome)
PrintQuality (vbPRPQDraft vbPRPQLow VbPRPQMedium vbPRPQHigh)
TwipsPerPixelX TwipsPerPixelY Zoom
PaperSize (vbPRPSLetter vbPRPSA3 vbPRPSA4 vbPRPSUser
Orientation (vbPRORPortrait vbPRORLandscape)
DeviceName DriverName Port

245

You might also like