OsMovePen

From OpenSimulator

(Difference between revisions)
Jump to: navigation, search
m
m (Robot: Cosmetic changes)
Line 26: Line 26:
 
}
 
}
 
</source>
 
</source>
|description=Appends a [[Drawing_commands#MoveTo|MoveTo]] drawing command to the string provided in '''drawList''' and returns the result.
+
|description=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:50, 3 March 2012

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 = osSetPenColor( 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