namespace Quik { /// /// A line stipple pattern. /// public struct QuikStipplePattern { /// /// The stipple pitch value. /// public float Pitch; /// /// The stipple duty cycle. /// public float DutyCycle; public QuikStipplePattern(float pitch, float dutyCycle) { Pitch = pitch; DutyCycle = dutyCycle; } public static QuikStipplePattern None => new QuikStipplePattern(0.0f, 1.0f); } /// /// Stroke style for lines and borders. /// public class QuikStrokeStyle { /// /// Stroke color. /// public QuikColor Color { get; set; } /// /// Stroke width. /// public float Width { get; set; } // /// // /// Stroke stipple pattern. // /// // public QuikStipplePattern StipplePattern { get; set; } public QuikStrokeStyle() { } public QuikStrokeStyle(QuikColor color, float width /*, QuikStipplePattern pattern*/) { Color = color; Width = width; // StipplePattern = pattern; } // public QuikStrokeStyle(QuikColor color, float width) : this(color, width, QuikStipplePattern.None) // { // } } /// /// Fill style for rectangles and the like. /// public class QuikFillStyle { public QuikColor Color { get; set; } } }