using System; using System.Collections.Generic; using System.ComponentModel; using System.Drawing.Design; using System.Windows.Forms; using System.Windows.Forms.Design; namespace GeoSigma.SigmaDrawerStyle { public class SaveAsSymbolProperty { private string symbolFileName; private string symbolName; private CoordinateRange coordRange; private IRectangularCSGridPropertyChange iChange; /// /// Initializes a new instance of the class. /// /// public SaveAsSymbolProperty(IRectangularCSGridPropertyChange iChange) { this.iChange = iChange; coordRange = new CoordinateRange(-0.5, 0.5, 0.5, -0.5, iChange); } [DisplayName("\t\t\t\t\t\t符号库文件名")] [Editor("UCDraw.Editor.OpenFileEditor, UCDraw", typeof(UITypeEditor))] public string SymbolFileName { get => symbolFileName; set => symbolFileName = value; } [DisplayName("\t\t\t\t\t\t符号名")] public string SymbolName { get => symbolName; set => symbolName = value; } [DisplayName("\t\t\t\t\t\t符号标准范围")] [TypeConverter(typeof(ExpandableObjectConverter))] public CoordinateRange SymbolStandardRange { get { return coordRange; } set { coordRange = value; iChange.RCSGridPropertyChange(); } } } }