From OpenSimulator

Revision as of 10:49, 11 June 2011 by Fritigern (Talk | contribs)

Jump to: navigation, search

*** Attention: This method works only on Windows for now. libgdi+ has a fake implementation and will not draw it. ***

Threat Level <Threat Level goes here>
Function Syntax
LSL: string osSetPenCap( string drawList, string direction, string type )
C#: string osSetPenCap( string drawList, string direction, string type )
// Example of osSetPenCap
        string CommandList = "";                              // Storage for our drawing commands
        integer i;
        CommandList = osSetPenSize( CommandList, 5 );         // Set the pen width to 5 pixels. With 1 pixel, arrow is very hard to see
        CommandList = osSetPenCap("start", "arrow");          // Sets the beggining of the line with an arrow
        CommandList = osMovePen(drawList,50,100);             // Moves pen to 50,100
        CommandList = osLineTo(drawList, 100,150);            // Draws line from 50,100 to 100,150
        osSetDynamicTextureData( "", "vector", CommandList, "", 0 );

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

This sets the pen's start or/and end cap to either "diamond", "arrow", "round", or default "flat" shape. It can set them in the "end" or "start" of the line, or "both". Possible values are (case insensitive):


  • "arrow"
  • "diamond"
  • "round"
  • "flat"


  • "start"
  • "end"
  • "both"
Personal tools
About This Wiki