| Field Name | Type Kind | Access |
| Clip | integer | R/W |
| Font | TFont | R/W |
| Pen | TPen | R/W |
| Brush | TBrush | R/W |
| Tag | any ptr | R/W |
| Control | TControl ptr | R |
| MoveTo | (x as integer,y as integer) | N/A |
| LineTo | (x as integer,y as integer) | N/A |
| Line | (x as integer,y as integer,x1 as integer,y1 as integer) | N/A |
| Rectangle | (x as integer,y as integer,x1 as integer,y1 as integer) | N/A |
| Rectangle | (R as Rect) | N/A |
| RoundRect | (x as integer,y as integer,x1 as integer,y1 as integer,cx as integer,cy as integer) | N/A |
| RoundRect | (R as Rect,cx as integer,cy as integer) | N/A |
| Ellipse | (x as integer,y as integer,x1 as integer,y1 as integer) | N/A |
| Ellipse | (R as Rect) | N/A |
| Polygon | (Points as Point ptr,Count as integer) | N/A |
| Pie | (x as integer,y as integer,x1 as integer,y1 as integer,nXRadial1 as integer,nYRadial1 as integer,nXRadial2 as integer,nYRadial2 as integer) | N/A |
| Arc | (x as integer,y as integer,x1 as integer,y1 as integer,xStart as integer, yStart as integer,xEnd as integer,yEnd as integer) | N/A |
| ArcTo | (x as integer,y as integer,x1 as integer,y1 as integer,nXRadial1 as integer,nYRadial1 as integer,nXRadial2 as integer,nYRadial2 as integer) | N/A |
| AngleArc | (x as integer,y as integer,Radius as integer,StartAngle as single,SweepAngle as single) | N/A |
| Chord | (x as integer,y as integer,x1 as integer,y1 as integer,nXRadial1 as integer,nYRadial1 as integer,nXRadial2 as integer,nYRadial2 as integer) | N/A |
| Polyline | (Points as Point ptr,Count as integer) | N/A |
| PolylineTo | (Points as Point ptr,Count as integer) | N/A |
| PolyBeizer | (Points as Point ptr,Count as integer) | N/A |
| PolyBeizerTo | (Points as Point ptr,Count as integer) | N/A |
| SetPixel | (x as integer,y as integer,PixelColor as integer) | N/A |
| TextOut | (x as integer,y as integer,Text as string,BackClr as integer=-1) | N/A |
| TextRect | (R as Rect,Text as string,Flags as integer=0) | N/A |
| DrawFocusRect | (R as Rect) | N/A |
| Draw | (x as integer,y as integer,Bitmap as TBitmap) | N/A |
| DrawTransparent | (x as integer,y as integer,Bitmap as TBitmap) | N/A |
| StretchDraw | (x as integer,y as integer,cx as integer,cy as integer,Bitmap as TBitmap) | N/A |
| StretchDrawTransparent | (x as integer,y as integer,cx as integer,cy as integer,Bitmap as TBitmap) | N/A |
| FillRect | (R as Rect) | N/A |