Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Große Bilder laden mit Win95 und 32MB RAM? (https://www.delphipraxis.net/32595-grosse-bilder-laden-mit-win95-und-32mb-ram.html)

Muetze1 26. Okt 2004 23:58

Re: Große Bilder laden mit Win95 und 32MB RAM?
 
Moin!

Grundlegende Dinge zu dem o.g. Problem:

1. Windows 95 hat noch einen sehr kleinen GDI Speicher (32 KB) für GDI Resourcen/Handles zur Verfügung und somit geht der schnell zu Ende.
2. MS Paint braucht für das Bitmap ein Handle (HBITMAP), dein TBitmap hat aber standardmässig mehr Handles (HBITMAP, HPEN, HBRUSH, HDC) und somit braucht es mehr GDI Speicher.
3. Die TBitmap Klasse hat eine komische Einschränkung was die Grösse von Bitmaps angeht. Es ist z.B. davon abhängig ob man vorher die Farbtiefe setzt und danach die Grösse des TBitmaps oder umgekehrt. Dazu findest du nähere Informationen auf der efg's ComputerLab Seite, da gibt es dazu extra ein Testprojekt.
4. Versuche so wenig wie möglich irgendwelche GDI Objekte zu benutzen zu dem Zeitpunkt wo das JPEG/Bitmap benutzt werden...

MfG
Muetze1

Dani 27. Okt 2004 19:10

Re: Große Bilder laden mit Win95 und 32MB RAM?
 
Danke für die vielen Antworten, ich habe mich entschieden Windows95 einfach nicht mehr zu unterstützen *g* . Den GDI-Resourcenverbrauch will ich aber trotzdem optimieren, tausend Dank für die Tipps!


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:32 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz