In GFA-BASIC 32 graphical commands are performed directly on the form's client area. VB uses a second 'layer' to perform graphics methods like Line and Shape; they are therefore named 'controls'.
| Action |
Keywords |
GB |
VB6 |
| Color |
Color, QBColor, ForeColor, BackColor |
v |
v |
| Color |
BkColor, RGB, _RGB, GetRValue, GetGValue, GetBValue, PALETTEINDEX, PALETTERGB |
v |
|
| System colors |
SysCol |
v |
|
| Clear screen |
Cls |
v |
|
| DPI |
WinDpi |
v |
|
| Pen, brush |
DefLine, DefFill |
v |
|
| Mode and background mode |
DrawMode GraphMode |
v v |
v |
| Print |
Print Locate, LocaYX, LocaXY, Print At, Vtab, Htab |
v v |
v |
| Text |
DrawText, Text, TextXor, GrayText |
v |
|
| Line, rectangle |
Line |
v |
v |
| (3d) Rectangles |
Box, Pbox, Rbox, PRBox, Box3D, Pbox3D |
v |
|
| Circle, ellipse |
Circle, Pcircle, Ellipse, Pellipse |
v |
|
| Set and get point |
Pset, Plot, Draw, Line, SetDraw, Point, RGBPoint, PTst |
v |
|
| 'Logo" drawing |
SetDraw, Draw, QBDraw |
v |
|
| Bezier curve |
Curve |
v |
|
| Polygon |
PolyLine, PolyFill |
v |
|
| Scaling |
OffsetXY, ScaleMode, ScaleHeight, ScaleWidth, ScaleLeft, ScaleTop |
v |
v |
| Scaling extended |
ScaleMMOO, ScaleMode$, ScaleMX, ScaleMY |
v |
|
| Conversion between scales |
Scale(), ScaleToDpi, ScaleX(), ScaleY() |
v |
|
| Drag rectangle |
RubberBox, DragBox |
v |
|
| Rectangle intersection |
rc_Intersect |
v |
|
| Clip |
Clip |
v |
|
| Bitmaps |
Get, Put, BitBlt, PatBlt, Stretch, FreeBmp |
v |
|
| Fonts |
Font, Font To, SetFont, GetFont, Rfont, Dlg Font, _hFont, _font$, _font$=, FreeFont, DelFont |
v |
|
| GDI |
GdiFlush |
v |
|
| Himets, Pixel, Twips conversion |
HimetsToPixelX, HimetsToPixelY, PixelsToHimetX, PixelsToHimetY, PixelsToTwipX, PixelsToTwipY, TwipsToPixelX, TwipsToPixelY |
v |
|