PAGUE 6 MESES
LEVE 12 MESES
GARANTIR DESCONTO

Fórum GDI - consome muita CPU (100¬) #367578

07/01/2009

0

Galera, tenho um problema muito sério, preciso desenvolver um componente gráfico, tipo bargraph, com antialiasing, transparência e tudo mais.
Consegui desenvolver a idéia, mas na prática, ficou muito lento.
Vejam o projeto no link (está com os fontes):
http://www.4shared.com/file/79463745/d98af1e9/Bargraph.htm

Percebam que eu ainda não estou apagando o background.
O grande culpado pelo consumo exagerado de cpu é a função:
FinalGraphics.DrawImage(TempImage, destinationRect, 0, 0, 1.0*W, 1.0*H, UnitPixel);

Estou fazendo um ´downsample´ em um TGPBitmap transparente, já tentei o antialiasing do próprio GDI, mas ficou uma bosta, e eu não consegui fazer de outra forma, por isso peço qualquer dica, se puderem me ajudar e se eu conseguir, posto o componente com os fontes pra todos baixarem.


Edjlle

Edjlle

Responder

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar