public TestCanvasForm() { InitializeComponent(); m_data = new DataModel(); this.m_canvas = new CanvasCtrl(this, m_data); this.SuspendLayout(); // // canvasCtrl1 // this.m_canvas.BackColor = System.Drawing.Color.Silver; this.m_canvas.Location = new System.Drawing.Point(0, 0); this.m_canvas.Name = "canvasCtrl1"; this.m_canvas.Size = new System.Drawing.Size(740, 848); this.m_canvas.TabIndex = 0; Controls.Add(m_canvas); this.ResumeLayout(false); }
public CanvasCtrl(ICanvasOwner owner, IModel datamodel) { M_canvas = this; m_canvaswrapper = new CanvasWrapper(this); m_model = datamodel; ((DataModel)m_model).AddDrawTool("Pen", new DrawTools.LineEdit(false)); ////////////////////////////////////////// //?????????????????????????????????? /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// InitializeComponent(); m_commandType = eCommandType.select; BorderStyle = BorderStyle.None; this.SetStyle(ControlStyles.AllPaintingInWmPaint | ControlStyles.UserPaint, true); this.SetStyle(ControlStyles.OptimizedDoubleBuffer, true); m_nodeMoveHelper = new NodeMoveHelper(m_canvaswrapper); lines = new List <Line>(); orlines = new List <Line>(); }
public CanvasCtrl(ICanvasOwner owner, IModel datamodel) { M_canvas = this; m_canvaswrapper = new CanvasWrapper(this); m_model = datamodel; ((DataModel)m_model).AddDrawTool("Pen", new DrawTools.LineEdit(false)); ////////////////////////////////////////// //?????????????????????????????????? /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// InitializeComponent(); m_commandType = eCommandType.select; BorderStyle = BorderStyle.None; this.SetStyle(ControlStyles.AllPaintingInWmPaint | ControlStyles.UserPaint, true); this.SetStyle(ControlStyles.OptimizedDoubleBuffer, true); m_nodeMoveHelper = new NodeMoveHelper(m_canvaswrapper); lines = new List<Line>(); orlines = new List<Line>(); }
public CanvasWrapper(CanvasCtrl canvas, Graphics graphics, Rectangle clientrect) { m_canvas = canvas; m_graphics = graphics; m_rect = clientrect; }
public CanvasWrapper(CanvasCtrl canvas) { m_canvas = canvas; m_graphics = null; m_rect = new Rectangle(); }