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

Вниз

Как работать с Canvas в StringGrid?   Найти похожие ветки 

 
dimonf   (2001-12-25 19:37) [0]

Народ, как мне перерисовать таблицу StringGrid, чтобы у меня контуры таблицы были черного цвета, а не серого?
Мне надо чтобы контуры таблицы были полностью видны.
Надо чтобы ячейки были белого цвета а контуры черного.
Эфект напечатанной таблицы на бумаге. Без Fixed.

Пытался так:
procedure TMDIChild.StringGrid1DrawCell(Sender: TObject; ACol,
ARow: Integer; Rect: TRect; State: TGridDrawState);
begin
with StringGrid1 do begin
Canvas.Font := Font;
Canvas.Font.Color := clWindowText;
Canvas.Brush.Color := clWindow;
Canvas.Pen.Color := clBlack;
Canvas.Rectangle(Rect.Left, Rect.Top-1, Rect.Right+2, Rect.Bottom+1);
end;

Но почему-то у последней ячейки обрезаеться правая старона :(
Почему так? Как сделать, чтобы такого эфекта небыло?

И еще один вопрос: после вывода таблицы я могу написать свой текст на Canvas StringGrid? И как, это примерно выглядит?


 
dimonf   (2001-12-25 20:34) [1]

Неужели нет мыслей???


 
Ю Ю   (2001-12-27 08:17) [2]

1) Rect описывает область внутри решетки, поэтому
сама решетка: Rect.Left-1, Rect.Top-1, Rect.Right+1, Rect.Bottom+1
2) у Canvas-а есть не только Rectangle, у него есть и методы для вывода текста.



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

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

Наверх




Память: 0.47 MB
Время: 0.01 c
1-42454
@leche
2001-12-24 21:04
2002.01.14
Как реализуется цвет в строке RichEdit или RxRichEdit ???


3-42390
Bizon
2001-12-13 16:26
2002.01.14
Что происходит с ролями?


1-42482
TSerg
2001-12-25 15:25
2002.01.14
Можно ли имитировать нажатие какой либо клавиши?


1-42483
катерина
2001-12-25 16:17
2002.01.14
ну,кто-нибудь!.... :-(


6-42528
Робот
2001-10-18 16:09
2002.01.14
Нужен почтовый робот,