Форум: "Основная";
Текущий архив: 2006.09.10;
Скачать: [xml.tar.bz2];
ВнизDbGrib, background Найти похожие ветки
← →
Чапаев © (2006-07-24 13:58) [0]Как с наименьшими трудозатратами нарисовать некий фон у TDbGrid? В идеале -- зарисовать некоторый фон для всего компонента, поверх него текст и/или картинки в ячейках сетки. В принципе, ячейки можно рисовать из обработчика OnDrawColumnCell, но как заполнить ту часть грида, в которой нет ячеек?
Пытался подменять оконную процедуру. При обработке WM_ERASEBKGND мой фон при показе формы мелькает, но тут же зарисовывается. При обработке WM_PAINT придётся ВСЁ рисовать самому, что не очень радует...
← →
Игорь Шевченко © (2006-07-24 17:11) [1]
> Как с наименьшими трудозатратами нарисовать некий фон у
> TDbGrid?
А собственно, никак, на мой взгляд. Процедура живет в Grids.pas, TCustomGrid.Paint, там без прозрачности рисуется.
← →
Чапаев © (2006-07-26 13:03) [2]В общем, пришлось создать наследника TDbGrid: вырвать здоровенские куски из TCustowGrid.Paint и TCustomDbGrid.DrawCell, пару строчек добавить, пару строчек закомментировать... Если кому надо, могу отправить завтра.
← →
Игорь Шевченко © (2006-07-26 17:41) [3]
> Если кому надо, могу отправить завтра.
Отправь. Адрес мой у тебя есть. Заранее благодарен.
← →
Чапаев © (2006-07-26 17:47) [4]Окей. Пока криво -- фон объявлен как TGraphic, но принимает только битмапы и JPEG. Иконки не принимает, метафайлы -- не проверял. ;-)
← →
PSPF2003 © (2006-07-26 17:48) [5]И мне если не сложно.
← →
Чапаев © (2006-07-27 12:04) [6]Отправил. Вчерась доделал-таки background так, что можно использовать и иконки, и метафайлы.
← →
PSPF2003 © (2006-07-27 12:15) [7]Пока еще не пришел :(
Но все равно, спасибо.
← →
Чапаев © (2006-07-27 12:40) [8]Отправлял на то мыло, что у тебя в анкете.
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2006.09.10;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.054 c