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

Вниз

StringGrid, GridDrawCell   Найти похожие ветки 

 
Melifaro ©   (2006-05-05 20:22) [0]

Такая проблемма: Нашёл событие, с помощью которого можно прорисовать ромбический контур. Для курсовой это было нужно, но тут такая проблемма задают вопросы, а я немогу ответить! объясните пожалуйста что конкретно это за событие, зачем нужен FillRect(cellrect(ACol,ARow)); и DrawText

procedure TKontur.GridDrawCell(Sender: TObject; ACol, ARow: Integer;
 Rect: TRect; State: TGridDrawState);
var                                  
r: TRect;                          
begin                                
With Sender as TStringGrid do        
 With Canvas do                    
 begin
   begin
    if ((acol)<(arow+6-q+w))and((acol)>(arow-6-q+w))and((arow + acol)<14+q+w)and((arow + acol)>2+q+w) then Brush.Color:= clYellow;
    Font.Color:= clBlack;
    FillRect(cellrect(ACol,ARow));
   end;
 r:=KdnRect(rect,2,2,0,0);
 DrawText(Canvas.Handle, PChar(Grid.Cells[acol, ARow]),
          Length(Grid.Cells[acol, arow]),r,DrawTextBiDiModeFlags(DT_LEFT));
 end;
end;


 
Melifaro ©   (2006-05-05 20:23) [1]

if ((acol)<(arow+6-q+w))and((acol)>(arow-6-q+w))and((arow + acol)<14+q+w)and((arow + acol)>2+q+w) - таким образом я выделяю контур и закрашиваю его в желтый Brush.Color:= clYellow.


 
MBo ©   (2006-05-05 20:39) [2]

>что конкретно это за событие
Это нужно прочитать в хелпе и разобраться
Потом вот это, например:
http://www.delphimaster.ru/articles/stringgrid/index.html



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

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

Наверх




Память: 0.47 MB
Время: 0.045 c
2-1146571467
kay
2006-05-02 16:04
2006.05.21
Как сделать скроллинг фрейма? Не получается.


2-1146741859
wirg
2006-05-04 15:24
2006.05.21
Вопрос про treeview


4-1140673293
delphi-oracle
2006-02-23 08:41
2006.05.21
Как получить строку SendMessage


1-1144417307
Steplerr
2006-04-07 17:41
2006.05.21
Сохранение данных TreeView


4-1141286570
Maloric
2006-03-02 11:02
2006.05.21
Drag&amp;Drop из Edit