Casa
Top.Mail.Ru Yandeks.Metrika
Fórum: "Principal";
Arquivo atual: 2002.01.08;
Download: [xml.tar.bz2];

Para baixo

gráfico Encontre agências semelhantes


Анатолий   (2001-12-17 06:36) [0]

Como reduzir o tempo de gráficos usando o módulo Chart.
Eu construo quatro linhas da série do tipo Fast line no módulo. Eu trabalho com as versões Delphi do 4 em um PC Pentium 166. A construção da curva leva vários minutos. Como acelerar gráficos? Eu não preciso de muita precisão.



Mbo   (2001-12-17 06:52) [1]

Deve ser da ordem de um segundo com um número razoável de pontos.
quantos pontos você tem e qual é o tamanho da RAM (memória)?
dê o código.



Fellomena   (2001-12-17 10:27) [2]

Eu tenho em Duron650 192PC133 Huindai com um grande número de pontos (mais de 250) um gráfico regular (com pontos, ou seja, não fastline)
também diminui um pouco (segundos 5-6 acontece).
Qual seria o processo mais rápido ... hmm ... a prioridade do programa pode ser aumentada para tentar?



Alx2   (2001-12-17 11:57) [3]

Talvez você não deva desenhar muitos pontos? Por exemplo, você pode tentar reduzir o número deles devido a algum tipo de interpolação.



Fellomena   (2001-12-17 12:29) [4]

Alx2:
Sim, com capacidade para lidar com sua tarefa, você tem que mexer com todo tipo de coisa.
... Eu me lembro dessa interpolação ... com splines cúbicos ... pah - muck 8 \
(a propósito, muito bom ver você 8)
você e Mbo sempre me ajudam (e não apenas) em termos de matemática e gráficos 8)
Muito obrigada pessoal!



Alx2   (2001-12-17 12:56) [5]

Felomena:
Mutuamente feliz :))
Quanto à interpolação: se os gráficos são bastante suaves, então a interpolação pode parecer, por exemplo, uma ejeção simples de cada segundo ponto.



Alx2   (2001-12-17 12:57) [6]

Fellell:
Bem aqui! Desculpe esse apelido mal interpretado.



Mbo   (2001-12-17 13:35) [7]

aqui está em D3 em P200mmx - 3 segundos FastLine, 5 seg. Linha regular

para i: = 1 para 10000 começar
series1.addxy (i, sin (0.001 * i), "", clTeeColor);
series2.addxy (i, sin (0.002 * i), "", clTeeColor);
series3.addxy (i, sin (0.003 * i), "", clTeeColor);
series4.addxy (i, sin (0.004 * i), "", clTeeColor);
end;



Fellomena   (2001-12-17 17:23) [8]

2 Mbo: no seu exemplo, você usa um algoritmo de mudança primitiva i
E tente fazer alguns cálculos mais complicados no loop (muito menos ir longe - minimização multidimensional, mesmo que 2 do parâmetro).
Ou seja cada ponto de passo é colocado em um ciclo ... A contagem em si, sem saída, passa rapidamente, a saída de um grande número de pontos (a julgar pelo seu exemplo) também não é longa ...,
mas se a conclusão e a partitura são combinadas, então o tempo cresce ... cresce muito ...



MBo   (2001-12-17 17:30) [9]

É possível. Isso se parece um pouco com a situação resolvida usando o BeginUpdate em caixas.
Aqui nós não vimos o código do autor.



Страницы: 1 filial inteira

Fórum: "Principal";
Arquivo atual: 2002.01.08;
Download: [xml.tar.bz2];

em cima









Memória: 0.58 MB
Hora: 0.039 c
6-22300
evgen_2001
2001-10-04 12:25
2002.01.08
Lista de discussão


4-22483
Stropal
2001-11-03 10:57
2002.01.08
Parâmetros de Fukntion


1-22177
Corte
2001-12-21 09:38
2002.01.08
Por que não quebra


1-22148
Delphimun
2001-12-20 12:10
2002.01.08
Como enviar uma mensagem para o sistema que uma tecla é pressionada?


1-22162
BFG
2001-12-19 20:41
2002.01.08
AVI





afrikaans albanês Arabic armênio azerbaijano basco belarusian Bulgarian catalão Chinês simplificado) Chinês tradicional) croata checo dinamarquês Dutch Inglês estoniano filipino Finnish French
Galego georgiano German grego crioulo haitiano hebraico hindi húngaro islandês Indonesian irlandês Italian Japanese Korean letão lituano macedónio Malay maltês Norwegian
persa polonês Portuguese romeno Russa sérvio Slovak esloveno espanhol swahili sueco tailandês turco ucraniano urdu vietnamita galês ídiche bengali bósnio
cebuano esperanto gujarati hausa hmong igbo javanês kannada khmer lao latino maori marata mongol Nepali punjabi somali tâmil telugu yoruba
zulu
Английский francês Alemão Italiano Португальский russo Espanhol