Форум: "Начинающим";
Текущий архив: 2009.11.08;
Скачать: [xml.tar.bz2];
ВнизМассивы Найти похожие ветки
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.005 c