Вниз
Скачать: 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.004 c
14-58469
d_oleg
2003-07-21 15:55
2003.08.18
firebird IN


14-58447
Egloo
2003-08-02 08:35
2003.08.18
Сортировка WideString-списка...


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


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


14-58456
OlegID
2003-07-24 07:04
2003.08.18
МССКЛ+Д7. отношение




   Наверх