public FormCalibrateLine(CalibrationHelper calibrationHelper, DrawingLine line) { this.calibrationHelper = calibrationHelper; this.line = line; InitializeComponent(); LocalizeForm(); InitializeValues(); }
private static string GetLineStyleVariant(DrawingLine drawing) { // Style variants of DrawingLine: line, arrow, arrow dash, arrow squiggly. if (!drawing.DrawingStyle.Elements.ContainsKey("arrows") || !drawing.DrawingStyle.Elements.ContainsKey("line shape")) { return("Line"); } StyleElementLineEnding elementLineEnding = drawing.DrawingStyle.Elements["arrows"] as StyleElementLineEnding; StyleElementLineShape elementLineShape = drawing.DrawingStyle.Elements["line shape"] as StyleElementLineShape; if (elementLineEnding == null || elementLineShape == null) { return("Line"); } LineEnding valueLineEnding = (LineEnding)elementLineEnding.Value; LineShape valueLineShape = (LineShape)elementLineShape.Value; if (valueLineEnding == LineEnding.None) { return("Line"); } else { switch (valueLineShape) { case LineShape.Solid: return("Arrow"); case LineShape.Dash: return("ArrowDash"); case LineShape.Squiggle: return("ArrowSquiggly"); default: return("Line"); } } }