Форум: "Основная";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.04.15;
Скачать: [xml.tar.bz2];




Вниз

StringGrid ;(( 


koks   (2002-04-01 10:45) [0]

Уважаемые мастера ! Подскажите пожалуйста, как "ручками" нарисовать 3D-эффект для Fixed Rows & Cols в сабже...

Я отключаю DefaultDrawing в свойствах TStringGrid и пишу обработчик OnDrawCell, в котором вызываю Canvas.FillRect для фона клеток и Canves.TextOut для вывода текста. Там достаточно сложные условия... Короче - стринггрид у меня разноцветный и в нем активно используется выравнивание по правому краю и по центру... все работает, только некрасиво выглядят Fixed rows и Cols....



MBo   (2002-04-01 11:07) [1]

procedure TForm1.StringGrid1DrawCell(Sender: TObject; ACol, ARow: Integer;
Rect: TRect; State: TGridDrawState);
begin
if (Acol<>0) and (ARow<>0) then begin
...


не устроит?



koks   (2002-04-01 14:08) [2]

Нет, потому что я на Fixed Rows и Cols тоже вывожу текст в OnDrawCell, выравненный по центру.

Я уже так пробовал: (Я ставил if (gsFixed in State) then...)
Если сделать так и установить DefaltDrawing то мой текст в клетке пишется 2 раза - один раз выравненный по левому краю (Default), а второй раз уже по центру - моя прорисовка... и 3D при этом рисуется путем. А если убрать DefaultDrawing то текст пишется путем... и фон... но нет 3D



reonid   (2002-04-01 14:10) [3]

см DrawEdge



MBo   (2002-04-01 14:17) [4]

ну рисуй там Bevel, по нему пиши




Форум: "Основная";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.04.15;
Скачать: [xml.tar.bz2];




Наверх





Память: 0.72 MB
Время: 0.035 c
1-46423           Chris                 2002-04-02 16:29  2002.04.15  
Кто открыл файл?


1-46411           Song                  2002-04-01 21:12  2002.04.15  
Коллеги, приветствую. Теперь я прошу помощи.


3-46216           Nest                  2002-03-22 10:02  2002.04.15  
Как программно определить тип ключа (clustered/nonclustered) существующей таблицы в БД?


3-46276           Stranger              2002-03-25 16:01  2002.04.15  
Хранение файлов различных типов в полях БД MS SQL Server


6-46471           Voldemar              2002-01-31 02:28  2002.04.15  
Реализация (аналог) net view