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

Вниз

Массивы   Найти похожие ветки 

 
sid   (2009-09-24 19:24) [0]

Здравствуйте! Подскажите пожалуйста, как сделать на форме сетку, и чтобы можно было обращаться к каждой ячейке. Допустим закрасить какую то ячейку нужным цветом. Заранее спасибо.


 
Омлет   (2009-09-24 19:26) [1]

Стандартный компонент TDrawGrid.


 
sid   (2009-09-24 19:31) [2]

Компонент меня не устраивает. Я хочу это сделать не используя компонента. Я думаю, что это надо делать при помощи 2-х мерного массива, но как?


 
faiwer ©   (2009-09-24 19:46) [3]

в обработчике Paint того объекта на котором будешь рисовать делать чтото вроде
for i:=1 to maxX do
for t:=1 to maxY do
 begin
  .. .Canvas.brush.color=base[i,t].color
  .. .Canvas.restangle((i-1)*xsize,(t-1)*ysize),i*xsize,t*ysize);
  .. .Canvas.textextend <= точно не помню как то так
 end;


в обработчике етого компонента делаешь чтото вроде этого
OnMouseDown(...)

sellX:=x div xsize;
sellY:=y div ysize;
base[x,y].color:=SelectColor;
.. .onPaint;
end;


 
Leonid Troyanovsky ©   (2009-09-24 19:51) [4]


> sid   (24.09.09 19:31) [2]

> компонента. Я думаю, что это надо делать при помощи 2-х
> мерного массива, но как?

Прицелиться стоит в TDrawGrid, use the source, Luke.

--
Regards, LVT.


 
Омлет   (2009-09-24 19:54) [5]

> Я думаю, что это надо делать при помощи 2-х мерного массива, но как?

А вообще какая задача? Если нужен двумерный массив - используй.
Проблема-то в чем?



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

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

Наверх




Память: 0.47 MB
Время: 0.008 c
8-1198080757
Alex Pan
2007-12-19 19:12
2009.11.08
Где найти компоненет для видеоввода


2-1253189269
Кирей
2009-09-17 16:07
2009.11.08
После долгого простоя программы ошибка


2-1253771858
Knight
2009-09-24 09:57
2009.11.08
Можно снять изображение с формы как-то ещё кроме GetFormImage?


2-1253123104
GlowSolnce
2009-09-16 21:45
2009.11.08
TADOQuery + Access + Delete


8-1199266718
ТупойПрограммер
2008-01-02 12:38
2009.11.08
Запись миди файла