OsSetPenCap

From OpenSimulator

(Difference between revisions)
Jump to: navigation, search
m
Line 1: Line 1:
{{Quicklinks}}
+
{{osslfunc|
----
+
threat_level =  
'''*** Attention: This method works only on Windows for now. libgdi+ has a fake implementation and will not draw it. ***'''
+
|
----
+
function_syntax = <source lang="lsl">
 
+
 
+
{| width="100%" style="border: thin solid black"
+
| colspan="2" align="center" style=background:orange | '''{{SUBPAGENAME}}'''
+
|- valign="top"
+
|'''Threat Level''' || <Threat Level goes here>
+
 
+
|- valign="top"
+
|'''Function Syntax''' || <source lang="lsl">
+
 
LSL: string osSetPenCap( string drawList, string direction, string type )
 
LSL: string osSetPenCap( string drawList, string direction, string type )
 
C#: string osSetPenCap( string drawList, string direction, string type )
 
C#: string osSetPenCap( string drawList, string direction, string type )
 
</source>
 
</source>
|- valign="top"
+
|
|'''Example(s)||<source lang="lsl">
+
ossl_example = <source lang="lsl">
 
// Example of osSetPenCap
 
// Example of osSetPenCap
  
Line 35: Line 26:
 
}
 
}
 
</source>
 
</source>
 +
|
 +
additional_info = '''*** This method works only on Windows for now. libgdi+ has a fake implementation and will not draw it. ***'''
  
|}
 
  
 
Appends a [[Drawing_commands#PenCap|PenCap]] drawing command to the string provided in '''drawList''' and returns the result.
 
Appends a [[Drawing_commands#PenCap|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):
 
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):
  
Line 52: Line 43:
 
*"end"
 
*"end"
 
*"both"
 
*"both"
 
+
|
 
+
}}
[[Category:OSSL Functions]]
+
[[Category:OSSL functions without threat level]]
+

Revision as of 16:33, 12 June 2011

LSL: string osSetPenCap( string drawList, string direction, string type )
C#: string osSetPenCap( string drawList, string direction, string type )
No descriptions provided
Threat Level No threat level specified
Permissions No permissions specified
Delay No function delay specified
Example(s)
// Example of osSetPenCap
 
default
{
    state_entry()
    {
        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 );
    }
}
Notes
*** This method works only on Windows for now. libgdi+ has a fake implementation and will not draw it. ***


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):

Type:

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

Direction:

  • "start"
  • "end"
  • "both"


Personal tools
General
About This Wiki