Доброго времени суток, я создаю проект, и наткнулся на проблему в нужде отрисовки линии.
После изучения документации по Windows Forms, я понял что нужно создать кастомный элемент.
Но после того как я создал, ничего не работает, помогите разобрать в чём проблема
Собственно, вот код:
using System.Drawing;
using System.Windows.Forms;
namespace ProjectsTests
{
public class Line : Control // Line control sample
{
public Line() // Line constructor
{
InitializeComponent(); // Initialize Component
}
public Color col = Color.White; // Line color
public Point FirstPos = new Point(10, 45); // Line first position
public Point SecondPos = new Point(30, 45); // line second position
public float width = 3; // line width
public void Connector_Paint(object sender, PaintEventArgs e)
{
// Draw simple line
Graphics g = e.Graphics;
g.DrawLine(new Pen(col, width), FirstPos, SecondPos);
}
private void InitializeComponent() // Initialize Component method
{
this.SuspendLayout();
this.Paint += new System.Windows.Forms.PaintEventHandler(this.Connector_Paint);
this.ResumeLayout(false);
}
}
}
Все делаю в Visual Studio. Заранее, спасибо!