|
|
|||
|
wm-help.net -> Электронная библиотека -> Delphi -> Вопросы и Ответы по Delphi -> Вопрос и Ответ 2Вопрос и Ответ 2Вопросы и Ответы 2. Как вставить растровое изображение в компонент ListBox? Для этого необходимо установить в инспекторе объектов поле Style в lbOwnerDrawFixed, при фиксированной высоте строки, или в lbOwnerDrawVariable, при переменной, и установить собственный обработчик события для OnDrawItem. В этом обработчике и надо рисовать растровое изображение. Рисуются изображения размером 32*16 (размер стандартного глифа для Delphi). Очень полезно при поиске нужного изображения для кнопок! Установить в инспекторе объектов для ListBox поле ItemHeight = 19, а поле Color = clBtnFace. ............ {
Загрузить список файлов в ListBox1 при нажатии на
кнопку Load (например)} ListBox1.Clear;{чистим список} end;
............ {Отобразить
изображения и имена файлов в ListBox} Bitmap
: TBitmap; begin
WITH
(Control AS TListBox).Canvas DO BEGIN FillRect(Rect);
BMPRect
:= Bounds(Rect.Left+2, Rect.Top+2, (Rect.Bottom-Rect.Top-2)*2, Rect.Bottom-Rect.Top-2); END;
END;
end;
............ Данный пример работает
медленно, но оптимизация, для ускорения, вызвала
бы трудность в понимании общего принципа его
работы. ...предыдущая страница следующая... |
|
| бодибилдинг | Строим Домик | RU-домены за 170 рублей | Copyright © "В помощь Веб-Мастеру" (Alexander D. Belyaev) 2005-2008. При перепечатке любого материала видимая ссылка на источник "В помощь Веб-Мастеру" и все имена, ссылки авторов обязательны! Время генерации страницы: 0.062 |