Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2004.11.14;
Скачать: [xml.tar.bz2];

Вниз

Рисую на форме в Run Time...   Найти похожие ветки 

 
Tom   (2004-10-29 13:23) [0]

Всем привет!
Рисую на форме в ран таим шеипами...
например
var
 SHAPES : array of array of TShape;
begin
 SetLength(SHAPES,N);
 for i:=0 to N-1 do
 begin
    SetLength(SHAPES[i],N);
    for j:=0 to M-1 do
    begin
       SHAPES[i,j] := TShape.create(self);
       SHAPES[i,j].parent := self;
       SHAPES[i,j].visible := true;
       ...
    end;          
 end;  
end;
 
при большом размере надписи работает очень долго....
Посоветуйте как это можно сделать чтобы быстрее работало.


 
Skier ©   (2004-10-29 13:27) [1]


> Рисую на форме в ран таим шеипами...

Что рисуешь ? И вообще что требуется ?


 
Tom   (2004-10-29 13:33) [2]

В матрице имеются 0/1 ... в зависимости от значения меняю цвет...получаедся надпись...основная цель : надпись должна отображаться кружочками...вибрала Shape для этого....есть какая-нибудь идея полудше?


 
Skier ©   (2004-10-29 13:36) [3]

>Tom   (29.10.04 13:33) [2]
Количество Shape-ов меняется ?


 
Ozone ©   (2004-10-29 13:37) [4]

Canvas.Ellipse ?


 
Tom   (2004-10-29 13:43) [5]

>> Ozone
Canvas.Ellipse ? что имеете ввиду? (изнивите чайника :) )

>> Skier
Количество Shape-ов меняется.


 
Ozone ©   (2004-10-29 13:50) [6]

Tom   (29.10.04 13:43) [5]

Не понимаю, зачем "рисовать" компонентами?


 
Ega23 ©   (2004-10-29 13:57) [7]

Ну правильно, у тебя конструкторы во вложенных циклах тормозить по-страшному будут. Или создавай заранее, или пользуйся обычным рисованием на обычном TCanvas.



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

Форум: "Основная";
Текущий архив: 2004.11.14;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.04 c
1-1099327256
Ralf
2004-11-01 19:40
2004.11.14
Перетаскивание окон


1-1099054030
antonn
2004-10-29 16:47
2004.11.14
Удалить пробел из string


3-1097914633
arick
2004-10-16 12:17
2004.11.14
Проблема в подключении TSQLConnection (dbExpress)


3-1097580456
Павел
2004-10-12 15:27
2004.11.14
как использовать транзакцию


1-1099382129
Геннадий
2004-11-02 10:55
2004.11.14
Out of memory





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский