Sets or retrieves the drawing surface, the visible rendering of the control's contents for use in script.
Syntax
Scripting SGObj.DrawSurface
The Microsoft® DirectAnimation® DADrawingSurface object uses a style of drawing that depends on a graphics context. A DADrawingSurface object maintains a graphics-state object for two-dimensional graphics. This state includes attributes such as line style, fill style, border style, font style, and two-dimensional transformations.
To use the DADrawingSurface from the Structured Graphics control, first set up the DirectAnimation Library and a DADrawingSurface container for the Structured Graphics control. After you have the DADrawingSurface object, you can use its functions and subroutines.
The following VBScript shows how to create and use a Structured Graphics DADrawingSurface object, ds.
<OBJECT ID=SGControl
STYLE="Position:absolute; WIDTH:400; HEIGHT:400; top:10; left:10;
Z-INDEX:1"
CLASSID="CLSID:369303C2-D7AC-11d0-89D5-00A0C90833E6">
</OBJECT>
<SCRIPT LANGUAGE="VBScript">
dim ds
Set lib=SGControl.Library ' Sets the DirectAnimation Library
' for DADrawingSurface operations.
Set ds=SGControl.DrawSurface ' Sets the container "ds" as the
' SGControl's DADrawingSurface
' property container.
call ds.fillcolor(lib.blue) ' Sets the color for the square.
call ds.rect(-50,-50,200,200)' Draws the square.
SGControl.DrawSurface=ds ' Returns the shape you have
' constructed to the SGControl
' for painting to the screen.
</SCRIPT>
For more information, see the DADrawingSurface class and the Drawing Surface topic in the DirectAnimation Programmer's Guide.
Example
Right-click inside the frame and choose View Source to see the HTML code for this example.
Top of Page
© 2000 Microsoft and/or its suppliers. All rights reserved. Terms of Use.