OsMovePen

From OpenSimulator

(Difference between revisions)
Jump to: navigation, search
m (some format conversions)
Line 1: Line 1:
{{osslfunc|
+
{{osslfunc
threat_level = None
+
|threat_level=None
|
+
|function_syntax=LSL: string osMovePen( string drawList, integer x, integer y )
function_syntax = <source lang="lsl">
+
 
LSL: string osMovePen( string drawList, integer x, integer y )
+
 
C#: string osMovePen( string drawList, int x, int y )
 
C#: string osMovePen( string drawList, int x, int y )
</source>
+
|ossl_example=<source lang="lsl">
|
+
ossl_example = <source lang="lsl">
+
 
// Example of osMovePen
 
// Example of osMovePen
 
default
 
default
Line 30: Line 27:
 
}
 
}
 
</source>
 
</source>
|  
+
|description=Appends a [[Drawing_commands#MoveTo|MoveTo]] drawing command to the string provided in '''drawList''' and returns the result.
additional_info = Appends a [[Drawing_commands#MoveTo|MoveTo]] drawing command to the string provided in '''drawList''' and returns the result.
+
  
 
This moves the pen's location to the coordinates specified by the '''x''' and '''y''' parameters, without drawing anything.
 
This moves the pen's location to the coordinates specified by the '''x''' and '''y''' parameters, without drawing anything.
 
|
 
|
 
}}
 
}}

Revision as of 20:36, 1 July 2011

LSL: string osMovePen( string drawList, integer x, integer y )

C#: string osMovePen( string drawList, int x, int y )

Appends a MoveTo drawing command to the string provided in drawList and returns the result.

This moves the pen's location to the coordinates specified by the x and y parameters, without drawing anything.

Threat Level None
Permissions No permissions specified
Extra Delay No function delay specified
Example(s)
// Example of osMovePen
default
{
    state_entry()
    {
        string CommandList = ""; // Storage for our drawing commands
        integer i;
 
        CommandList = osSetPenSize( CommandList, 3 );              // Set the pen width to 3 pixels
        CommandList = osSetPenColour( CommandList, "Blue" );       // Set the pen color to blue
 
        for (i = 0; i < 256; i += 20)
        {
          CommandList = osMovePen( CommandList, 255, i );          // Move to the right side
          CommandList = osDrawLine( CommandList, 0, i+20 );        // Draw left and slightly down
        }
 
        // Now draw the lines
        osSetDynamicTextureData( "", "vector", CommandList, "width:256,height:256", 0 );
    }
}
Personal tools
General
About This Wiki