Главная страница
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.05 c
11-1126286716
homm
2005-09-09 21:25
2006.05.21
Новый TButton


15-1145869848
Marser
2006-04-24 13:10
2006.05.21
Кириллические векторные шрифты (.CHR)


15-1145858978
Tashpulatov
2006-04-24 10:09
2006.05.21
книги начинаюшим delphi


2-1146336167
имя
2006-04-29 22:42
2006.05.21
BILBASUMCIN IS BASC!


2-1146503348
sarafat
2006-05-01 21:09
2006.05.21
получение картинки из сети