Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.08.18;
Скачать: 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 вся ветка

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

Наверх




Память: 0.47 MB
Время: 0.006 c
14-58477
inspirion
2003-07-23 08:02
2003.08.18
Проблемы с резервным копированием


14-58494
Man
2003-08-04 20:44
2003.08.18
как поменять цвет фона при стилей кисти bsHorizontal и т.п.


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


14-58405
Zheks
2003-08-04 09:29
2003.08.18
Как распечатать StringList?


14-58439
syte_ser78
2003-07-31 15:47
2003.08.18
Удаление записи из ДБ