Entwickler-Ecke

Multimedia / Grafik - Welche Form der Speicherung kostet weniger Ressorcen?


Popov - Di 22.04.03 17:49
Titel: Welche Form der Speicherung kostet weniger Ressorcen?
Ich hab vor ca. 50 kleinere Bilder (ca. 70 x 100) in mein Programm einzubinden. Jetzt überlege ich was besser wäre:

- als Ressorce einbinden
- über ImageList einbinden

Ich hab es bereits als ImageList in meinen Programm. Zumindest in der Entwicklungsphase verbraucht die Art viel Speicherplatz.

Hat einer von euch bereits Erfahrungen ob beide Arten später die gleiche menge an Speicher (gemeint ist die die Dateigröße des Programms) verbraucht oder ist es so wie in der Entwicklungsphase, wo einbindung über ImageList Speicherintensiever ist.


UGrohne - Di 22.04.03 17:54

Wenn ich richtig informiert bin, speichert die ImageList alles als Bitmap, alos unkomprimiert. Als Resource hast Du den Vorteil später auch noch Kompression einzubauen oder zu ersetzen. Ich denke, ich würde bei sowas schon die Resourcen vorziehen.

Gruß


MSCH - Di 22.04.03 17:55

Hi,
ich mach das immer mit externen resourcen.
Zur Entwicklungszeit alle Bilder rein in die Imagelist. Wenn das ganze steht, alle Bilder als Resource (dll) ablegen und die imagelist bei Programmstart füllen.
Hat den Vorteil, wenn du alle resourcen extern (auch strings und so'n kram) kannst du deine Anwendung besser lokalisieren.

Prinzipiell ist es aber egal, denn irgenwie müssen die Bilder zu deinem Programm auf der Platte gesichert sein. Wo ist letztendlich egal.

grez.
msch


t/f - Di 22.04.03 21:07

MSCH hat folgendes geschrieben:

Hat den Vorteil, wenn du alle resourcen extern (auch strings und so'n kram) kannst du deine Anwendung besser lokalisieren.


:?: Das verstehe ich nicht. Inwiefern "lokalisieren"?


UGrohne - Di 22.04.03 21:37

Lokalisieren bedeutet auf ein Land anpassen, z.B. die Sprache. Bei externen Resourcen können so sogar die Anwender selber das Programm übersetzen.

hat schon einen Vorteil, man hat dann aber immer mehrere dateien, bei kleinen Tools vielleicht etwas unvorteilhaft.

Gruß