Создание сетки в форме для представления битовых данных (C #, Windows Forms)

StackOverflow https://stackoverflow.com/questions/1621901

Вопрос

Я экспериментирую с C #, используя Visual Studio 2010 Beta 2. Я хотел бы отобразить данные в том же формате, что и в Windows Defragmenter, то есть в виде сетки, состоящей из множества маленьких прямоугольных элементов. Эти элементы должны быть отключены и включены в зависимости от данных (т. Е. Иметь разные цвета) и настраиваться по количеству элементов и отображаемому размеру элементов.

Есть ли такой встроенный элемент управления, который я мог бы использовать, или я должен сделать свой собственный (и в последнем случае, какой подход вы бы порекомендовали)?

Это было полезно?

Решение

UserControl, содержащий PictureBox, вероятно, будет хорошим подходом. Рисование сетки довольно просто. Если сетка очень большая или она обновляется очень часто, то переопределение обработчика событий Paint в UserControl является вторым подходом.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top