|
#1
|
|||
|
|||
Работа с DrawGrid
Здравствуйте.
Я столкнулся со следующей проблемой: для отображения различных картинок использую компонент DrawGrid (это удобно, так как имеется сетка). DrawGrid имеет большие размеры - 60х60. При помещении изображения на компонент все корректно отображается и т.д. Но вот когда используешь скроллбары для прокрутки поля, то изображения начинают смазываться и прорисовываться неверно. Что делать??? |
#2
|
||||
|
||||
возможно сам DrawGrid не перерисовывается.
попробуй DrawGrid.Update , DrawGrid.Repaint или DrawGrid.Invalidate. чё-нить из этого. |
#3
|
|||
|
|||
народ подскажите как узнать индексы ячейки зная x и y ?
а точнее нужно определить по какой ячейке нажали мышкой при нажатии по фиксированному полю Последний раз редактировалось Гудвин, 21.04.2008 в 17:02. |
#4
|
|||
|
|||
Код:
procedure TForm1.DrawGrid1MouseDown(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer); var ACol, ARow: Integer; begin DrawGrid1.MouseToCell(X, Y, ACol, ARow); ShowMessage(Format('Col %u, Row %u', [ACol, ARow])); end; |
#5
|
|||
|
|||
спасибо!
|