Drawing with the SDK |
Top Previous Next |
The SDK provides several functions to simplify drawing with Whisker.
Adding objects
The SDK provides serveral functions to allow simple addition of drawing objects to documents:
Whisker.DisplayAddText Whisker.DisplayAddRectangle Whisker.DisplayAddEllipse Whisker.DisplayAddLine
as well as the plain vanilla
Whisker.DisplayAddObject
for the more esoteric drawing objects (see the Programmer's Guide for more details).
Drawing Styles
The server uses option strings to specify drawing styles to DisplayAddObject. The SDK simplifies the handling of drawing objects, with three functions:
Whisker.DisplaySetBrushOptions Whisker.DisplaySetTextOptions Whisker.DisplaySetPenOptions
These functions have a double use:
So to draw a line in a certain colour and width, all you need to do is to call
Whisker.DisplaySetPenOptions width, r, g, b, wsPenSolid Whisker.DisplayAddLine docname, linename, x , y, x2, y2, ""
However, if you wanted to draw lines in two different styles, repeatedly, you could set up two different pens like this:
Dim Redln As String Dim BlueLn As String ... RedLn = Whisker.DisplaySetPenOptions(1, 255, 0, 0, wsPenSolid) BlueLn = Whisker.DisplaySetBrushOptions(1, 0, 255, 0,wsPenSolid) ... Whisker.DisplayAddLine docname, linename, x , y, x2, y2, RedLn Whisker.DisplayAddLine docname, linename, a , b, a2, b2, BlueLn
|