Вниз
Скачать: CL | DM;

Создание Shape   Найти похожие ветки 

 
DimaB ©   (2003-08-04 20:02) [0]

Уважаемые мастера!
Возникла страшная проблема: мне жизненно необходимо создать 2500 Shape"ов, но быстро создется только где-то около 1000, а больше машина начинает сильно тормозить.
Может я что-то неправильно делаю?

for i:=1 to 16 do
begin
for j:=1 to 160 do
begin
( self)
Уважаемые мастера!
Возникла страшная проблема: мне жизненно необходимо создать 2500 Shape"ов, но быстро создется только где-то около 1000, а больше машина начинает сильно тормозить.
Может я что-то неправильно делаю?

for i:=1 to 16 do
begin
for j:=1 to 160 do
begin
point[i,j]:=TShape.Create(self);
point[i,j].Parent:=Self;
point[i,j].Pen.Style:=psClear;
point[i,j].Width:=3;
point[i,j].Height:=3;
point[i,j].Left:=100+j*3;
point[i,j].Top:=100+i*3;
point[i,j].Brush.Color:=clBlack;
end;
end;


 
Rouse_ ©   (2003-08-04 20:28) [1]

Советую пересмотреть логику приложения. TShape не предназначен для такого использования.

Желаю успехов


 
Echelon ©   (2003-08-04 20:31) [2]

А ты попробуй создать 2500 окон =)


 
DimaB ©   (2003-08-04 20:33) [3]

Согласен, собственно говоря нужно нарисовать точки, которые потом можно перекрашивать, может что-то другое использовать? Подскажите пожалуйста.


 
Романов Р.В. ©   (2003-08-04 20:36) [4]


> может что-то другое использовать?

Bitmap, Image, Canvas + array и т.д.


 
Anatoly Podgoretsky ©   (2003-08-04 20:48) [5]

+MoveTo+LineTo для рисования сетки



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

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.006 c
14-58406
artgamer
2002-12-12 23:56
2003.08.18
Караул!!! Не могу запустить приложение MCK!!!


14-58414
Ketmar
2003-02-08 17:05
2003.08.18
ISO-Engines на воксельных объектах


14-58440
Shluz
2003-08-02 00:05
2003.08.18
Хороший программист родился или стал??


14-58395
Layner
2003-08-04 13:15
2003.08.18
Помогите вызвать функцию из dll. Входных параметров нет.


14-58442
sniknik
2003-07-31 17:37
2003.08.18
Обращение к коллективному разуму. :о)) нужен алгоритм.




   Наверх