Возможно, вам нужна «панель», от которой вы можете унаследовать, а затем создать свое собственное поведение?
class MyPanel : System.Windows.Forms.Panel
{
protected override void OnPaint(System.Windows.Forms.PaintEventArgs e)
{
base.OnPaint(e);
}
}
Возьмите e.graphics, и вы можете делать практически все, что захотите, в пределах контроля. Из памяти вы можете установить минимальные размеры для вашего элемента управления и т. Д., Но вам нужно будет перейти к документации windows.forms в MSDN для более подробной информации (или вы могли бы задать другой вопрос здесь;)).
Или, если вы, например, добавляете функциональность, вы должны унаследовать от элемента управления попытки улучшить и переопределить его метод рисования?
Возможно, вы могли бы уточнить (в своем вопросе), для чего вы хотите это сделать?