Inherits SystemIDisposable.
Public Types | |
enum | LineCapStyle { LineCapStyle.e_LineCapButt = 0, LineCapStyle.e_LineCapRound = 1, LineCapStyle.e_LineCapSquare = 2 } |
Enumeration for line cap style. More... | |
enum | LineJoinStyle { LineJoinStyle.e_LineJoinMiter = 0, LineJoinStyle.e_LineJoinRound = 1, LineJoinStyle.e_LineJoinBevel = 2 } |
Enumeration for line join style. More... | |
Public Member Functions | |
GraphState (float line_width, GraphState.LineJoinStyle line_join, float miter_limit, GraphState.LineCapStyle line_cap, float dash_phase, FloatArray dashes) | |
Constructor, with parameters. More... | |
GraphState () | |
Constructor. | |
GraphState (GraphState state) | |
Constructor, with another GraphState object. More... | |
void | Set (float line_width, GraphState.LineJoinStyle line_join, float miter_limit, GraphState.LineCapStyle line_cap, float dash_phase, FloatArray dashes) |
Set value. More... | |
This class represents PDF graph states.
|
strong |
Enumeration for line cap style.
Values of this enumeration should be used alone. The line cap style specifies the shape to be used at the ends of open sub paths (and dashes, if any) when they are stroked.
|
strong |
Enumeration for line join style.
Values of this enumeration should be used alone. The line join style specifies the shape to be used at the corners of paths that are stroked.
|
inline |
Constructor, with parameters.
line_width | Line width. If 0 is set to this, it will be treated as 1 by default. |
line_join | Line join style. Please refer to e_LineJoinXXX values and it should be one of these values. |
miter_limit | The miter limit for line join. |
line_cap | Line cap style. Please refer to e_LineCapXXX values and it should be one of these values. |
dash_phase | Dash phase for line dash pattern. |
dashes | A dash array that represents the dash patterns. The value of each element in this array should not be negative. |
|
inline |
Constructor, with another GraphState object.
state | Another GraphState object. |
|
inline |
Set value.
line_width | Line width. If 0 is set to this, it will be treated as 1 by default. |
line_join | Line join style. Please refer to e_LineJoinXXX values and it should be one of these values. |
miter_limit | The miter limit for line join. |
line_cap | Line cap style. Please refer to e_LineCapXXX values and it should be one of these values. |
dash_phase | Dash phase for line dash pattern. |
dashes | A dash array that represents the dash patterns. The value of each element in this array should not be negative. |