[elektro] képfrissítés

Bali Zoltan eltexto at freemail.hu
Sat Oct 15 13:58:50 CEST 2011


Hali!

Miért nem elég egy műszernek 10fps ?
Vagy valami animált mutatós?

Már régen nézegettem az IOcomp cuccait Delphi-re,
ha jól rémlik volt ott néhány műszer is.
Esetleg belenézni a forrásba, hogy  hogy csinálták ?
Bár nem tudom volt e ott az ablakon timer.

Üdv.  Zoli

2011. 10. 14. 22:06 keltezéssel, Info írta:
> Sziasztok !
>
> A kérdés bár Delphis, de műszer kijelzés lenne belőle :)
> Sajna a delphi lista napokig ül egy levélen, megpróbálom itt.
> Szal hogy lehetne DDraw és OpenGL nélkül elérni 20-50 képfrissítést
> egy TImage-ben ? Beszoptam azt, hogy a projekt kezdése előtt egy
> OnMouseMove-ben elkezdtem írni egy háttérben létrehozott képernyőt
> (TBitmap) és aztán FDisplay.Picture.Graphic := FBitmap; majd
> FDisplay.Refresh; , no ez megy mint állat, több 100 fps.
> Gondoltam szuper, bőven elég lesz.
>   Viszont ha feldobok egy TTimert az ablakra és onnan akkor alig van 10
> fps. Ugyanez a helyzet külön szálból csinálva a tbitmap írást és
> Synchronize-vel hívva az értékadást+refresh.
> Mi a p*csömért nem akar működni?
> A procit terheli, olyannak tűnik mintha sok felesleges
> rendszerhívást/üzenetküldést csinálna a háttérben...
> Nem sok kedvem lenne dos-konzolra menni emiatt.
> Ja, ha nem csinálok háttérobjektumot (TBitmap) hanem közvetlen írom a
> TImage .Picture.Bitmap.ScanLine-t ugyanez a helyzet. A refresh szivat.
>
> Thx!
> Béla
>
>
> -----------------------------------------
>            elektro[-flame|-etc]
>
>
>
> No virus found in this incoming message.
> Checked by AVG - www.avg.com
> Version: 9.0.917 / Virus Database: 271.1.1/3944 - Release Date: 10/12/11 08:39:00
>
>    



More information about the Elektro mailing list