Control
|
|
Value
|
|
A floating value associated with the control and displayed in the text box. Can be modified interactively by moving the control's slider, clicking the spin buttons or typing a new value in the text box.
|
|
|
setTitle ( string Title )
|
|
Sets the title to be displayed in the caption of the control.
|
|
Title a string specifying the title of the control.
|
|
setRange ( floating Min, floating Max )
|
|
Sets the allowed range for the Value of the control.
|
|
Min, Max floating arguments specifying the minimum and maximum limits for Value.
|
|
setPos ( integer X0, integer Y0 )
|
|
Sets the position of the control on screen.
|
|
X0, Y0 positive integers specifying the coordinates of the top left corner of the control relative to the top left corner of ImageWarp's client area.
|
|
chageSize ( integer Dx, integer Dy )
|
|
Modifies the default size of the control.
|
|
Dx, Dy integers specifying the offsets to the default width and height of the control respectively. Positive values will increase the size of the corresponding dimensions, negative values will decrease them.
|
|
set ( string Title, integer Min, integer Max, floating Value )
|
|
Sets the title, range and value of the control. See above for the description of parameters.
|
|
done ( )
|
|
Closes the control.
|
|
This set of statements continuously grabs and emphasizes an image using a Control object to adjust the strength of sharpening:
|
|
Control(0).SetTitle("Sharpness",0,20,1)
|
Control(0).SetRange(0,20)
|
Control(0).value=1
|
Control(0).setSizeOffs(50,10)
|
do
|
grabIm (100)
|
emphasize (100, 1, Control(0).value)
|
loop
|
|
This set of statements uses two Control objects to move the image across the screen: The controls are placed to the specified positions on screen:
|
|
Control(1).set("Horizontal position",0,800,0)
|
Control(1).setPos(0,0)
|
Control(2).Set("Vertical position",0,600,0)
|
Control(2).setPos(0,80)
|
grabIm(1)
|
do
|
setImPos(1,Control(1).value, Control(2).value)
|
loop
|
|