Как мне сделать нарисованный контейнер с изменяемым размером? - PullRequest
0 голосов
/ 16 июля 2010

У меня есть графическое приложение WinForms, в котором есть несколько областей, в которых я бы хотел нарисовать графику. Эти области будут содержать элементы управления и могут быть изменены. В настоящее время я думаю о наследовании от TableLayoutPanel и обработке сообщений onpaint.

Похоже ли это на хороший путь или есть другие / лучшие варианты?

1 Ответ

1 голос
/ 16 июля 2010

Любой элемент управления Windows Forms имеет событие Paint, вам не нужно создавать свой собственный класс.Но, конечно, вы можете, это помогает разделить код.Просто выберите базовый класс, который уже предоставляет большую часть того, что вам нужно.Установите для свойства DoubleBuffered значение true в конструкторе и переопределите OnPaint.

...