Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.03.14;
Скачать: CL | DM;

Вниз

Как центрировать картинку в Gridе?   Найти похожие ветки 

 
h0use ©   (2004-03-02 16:29) [0]

Вот обработчик OnDrawColumnCell:

procedure TMain.grBrdDrawColumnCell(Sender: TObject; const Rect: TRect;
DataCol: Integer; Column: TColumn; State: TGridDrawState);
var
Style:Integer;
begin
if (Column.FieldName="Exists") or (Column.FieldName="Sold") then
begin
Column.Font.Color:=grBrd.Color;
if TDBGrid(Sender).DataSource.DataSet.FieldByName(Column.FieldName).AsBoolean
then Style := 24
else Style := 22;
ilMain.Draw(TDBGrid(Sender).Canvas,Rect.Left,Rect.Top, Style );
end;
end;


Но в результате картинки жалко ютяться в левом углу грида, как им сказать, чтоб рисовались по центру?


 
MBo ©   (2004-03-02 16:32) [1]

тебе известны размеры прямоугольника и картинки. какие проблемы рассчитать смещение?


 
Семен Сорокин ©   (2004-03-02 16:34) [2]

ты забыл показать процедуру Draw и передавай туда RectБ а не левую и верхнюю границы, а там в зависисмости от размеров картинки - центрируй.


 
h0use ©   (2004-03-02 16:35) [3]

Логично...туплю под конец дня



Страницы: 1 вся ветка

Текущий архив: 2004.03.14;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.019 c
14-43843
Шишкин Илья
2004-02-24 18:15
2004.03.14
Java для Nokia


3-43331
Layner
2004-02-16 11:52
2004.03.14
Преоборазование БД ACCESS *.mdb в файл *.mde, или как зищитить


3-43263
Sirgfine
2004-02-06 04:42
2004.03.14
Индексация в qBase


9-43240
[Baradoo]
2003-01-14 21:54
2004.03.14
Огонь или как его реализовать в игре...


6-43714
Lord_KILLMAN
2004-01-08 01:06
2004.03.14
Товарищи!!! Кто может чем-либо помочь (сет. прогр.) , отзовитесь!