pirojok750 |
23-10-2009 16:22 1250498 |
Раскраска ячеек StringGrid
Здраствуйте.Подскажите пожалуйстка как изменить цвет опеределенной ячейки СтрингГрид если в ней находится определенное значение или на ней кликнули мышкой.
|
pirojok750 |
23-10-2009 20:52 1250695 |
Товарищи программисты.Куда все пропали то
|
pirojok750 |
23-10-2009 21:57 1250751 |
Тема немного изменилась.Объект DrawGrid. Цвет ячейки необходимо изменить при клике мышкой на этой ячейке
|
Код:
procedure TForm1.DrawGrid1Click(Sender: TObject);
var rect:TRect;
begin
rect := DrawGrid1.CellRect(DrawGrid1.Col, DrawGrid1.Row);
DrawGrid1.Canvas.Brush.Color := clRed;
DrawGrid1.Canvas.FillRect(rect);
end;
|
pirojok750 |
24-10-2009 01:14 1250929 |
BlackEric, надо чтобы после клика ячейка меняла свой цвет и оставляла его себе,когда я кликаю по следующей ячейке
|
pirojok750 |
24-10-2009 01:47 1250938 |
можно так же использовать картинку черного квадратика (например) которая при клике на ячейку будет туда помещатся.
|
Запоминаем какие ячейки уже покрашены и при клике красим не одну, а все которые нужно.
|
pirojok750 |
24-10-2009 19:16 1251428 |
а мне надо имеено те на которые кликают мышкой.это своеобразное выделение необходимо для построения определенной схемы
|
Цитата:
Цитата pirojok750
а мне надо имеено те на которые кликают мышкой.это своеобразное выделение необходимо для построения определенной схемы »
|
Ну оно так и будет выглядеть для пользователя, просто вы будете каждый раз перерисовывать все ячейки на которых к тому времени уже кликнули
|
pirojok750 |
25-10-2009 13:22 1251894 |
BlackEric, а можно это ввиде кода увидеть?
|
pirojok750 |
26-10-2009 17:26 1252997 |
BlackEric, Вы куда пропали??
|
Время: 12:20.
© OSzone.net 2001-