Winforms: Как создать список с переменной высотой элемента - PullRequest
5 голосов
/ 20 ноября 2010

Мне нужен простой элемент управления списком, где высота для каждого элемента меняется.И тогда мне нужно нарисовать собственное изображение для каждого элемента.

В основном item_height будет равен (listbox_width / image_width) * image_height.

Обычно я просто беру список и указываю на краскусобытие, но мне нужна переменная высота для каждого элемента.

Есть ли простой способ получить список с элементами переменной высоты?

Ответы [ 2 ]

7 голосов
/ 20 ноября 2010

Вы можете установить для свойства DrawMode элемента управления ListBox значение OwnerDrawVariable и обрабатывать его MeasureItem и DrawItem .

2 голосов
/ 20 ноября 2010

Событие MeasureItem. Не забудьте установить DrawMode на OwnerDrawVariable.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...