E' giusto il codice. Vorrei che mi definisse un nuovo componente.
codice:using System; using System.Collections; using System.ComponentModel; using System.Drawing; using System.Data; using System.Windows.Forms; namespace LineaFlusso { public class rectangle : System.ComponentModel.Component { private System.ComponentModel.Container components = null; string nomeImm; public Point strRect { set { Point p1 = (Point)value; } get { return strRect; } } public rectangle(System.ComponentModel.IContainer container) { container.Add(this); InitializeComponent(); } public rectangle() { InitializeComponent(); } protected override void Dispose( bool disposing ) { if( disposing ) { if(components != null) { components.Dispose(); } } base.Dispose( disposing ); } #region Component Designer generated code private void InitializeComponent() { components = new System.ComponentModel.Container(); } #endregion protected void OnPaint(PaintEventArgs pe) { Graphics g = pe.Graphics; Pen blackPen = new Pen(Color.Black); g.DrawRectangle(blackPen, strRect.X, strRect.Y, 10, 5); } } }

Rispondi quotando