MonobjcMonobjc Documented Class Library
GetLineDashCountPhase Method (pattern, count, phase)
NamespacesMonobjc.AppKitNSBezierPathGetLineDashCountPhase(IntPtr, IntPtr, IntPtr)

Returns the line-stroking pattern for the receiver.

Original signature is '- (void)getLineDash:(CGFloat *)pattern count:(NSInteger *)count phase:(CGFloat *)phase'

Available in Mac OS X v10.0 and later.

Declaration Syntax
C#Visual BasicVisual C++
public virtual void GetLineDashCountPhase(
	IntPtr pattern,
	IntPtr count,
	IntPtr phase
)
Public Overridable Sub GetLineDashCountPhase ( _
	pattern As IntPtr, _
	count As IntPtr, _
	phase As IntPtr _
)
public:
virtual void GetLineDashCountPhase(
	IntPtr pattern, 
	IntPtr count, 
	IntPtr phase
)
Parameters
pattern (IntPtr)
On input, a C-style array of floating point values, or nil if you do not want the pattern values. On output, this array contains the lengths (measured in points) of the line segments and gaps in the pattern. The values in the array alternate, starting with the first line segment length, followed by the first gap length, followed by the second line segment length, and so on.
count (IntPtr)
On input, a pointer to an integer or nil if you do not want the number of pattern entries. On output, the number of entries written to pattern.
phase (IntPtr)
On input, a pointer to a floating point value or nil if you do not want the phase. On output, this value contains the offset at which to start drawing the pattern, measured in points along the dashed-line pattern. For example, a phase of 6 in the pattern 5-2-3-2 would cause drawing to begin in the middle of the first gap.
Version Information
  • Available in Monobjc Bridge: 10.6 (For Mac OS X 10.6 and later), 10.5 (For Mac OS X 10.5 and later)

Assembly: Monobjc.AppKit (Module: Monobjc.AppKit)