Помещаем элемент управления в ту же папку, что и проект и пишем код. Используется он точно также как и обычный класс в DLL.
using System; using System.Windows.Forms; using System.Drawing; using MyControl; class MainForm : Form { public MainForm() { HelloWorldControl ch=new HelloWorldControl(); ch.Location = new Point(15,15); ch.BackColor = Color.Pink; ch.ForeColor = Color.Maroon; ch.Size=new Size(50,50); this.Controls.Add(ch); } public static void Main(string[] args) { Application.Run(new MainForm()); } }
BAT файл:
csc /out:2.exe /reference:MyControl.dll 2.cs
Мы просто сослались на класс в DLL и теперь его использовали. При том если вы заметили то были использованы свойства которые мы не описывали, и правильно, они есть в базовом классе. А вот наш элемент управления в окне.