Entwickler-Ecke

Multimedia / Grafik - Bilder aus Rsource laden


Chatfix - Di 21.02.06 13:40
Titel: Bilder aus Rsource laden
Puh, lang nix mehr mit Delphi gemacht und gleich ein Problem.

Ich habe 54 TImages, welche Karten Symbolisieren. Die Rückseite ist standardmäßig geladen.

Wenn ich nun eine Vorderseite anzeigen möchte wollte ich die Bilder nciht aus einem Verzeichnis laden, da man diese ja dann auch ohne die Anwendung begutachten könnte.

Es soll später mal nur die EXE übergeben werden und praktisch sämtlcihe Karten in der EXE drin sein.

Mit Resourcen hab ich schonmal gearbeitet, aber kann ich auch ein Bild direkt aus der Resource ins TImage laden und wenn ja wie :)

Danke schonmal im vorraus :)


jaenicke - Di 21.02.06 15:37

Gibts da nicht im TImage Picture.LoadFromRessource? Parameter sind glaube ich hInstance und die ID der Ressource oder so ähnlich.


Marco D. - Di 21.02.06 16:11

Du musst die Ressource noch einbinden, hier ist es 'images.res':

Delphi-Quelltext
1:
{$R images.res}                    


Chatfix - Di 21.02.06 16:38

Danke für die Hilfe, aber ich sags ja, bin aus der Übung.
Wofür gibts ImageList...

Danke aber trotzdem. Problem gelöst.

Für alle die ein ähnliches Problem haben:


Delphi-Quelltext
1:
2:
ImageList1.GetBitmap(0, Image1.Picture.Bitmap);
Image1.Repaint;


Limster - Mi 22.02.06 13:09
Titel: begutachtung
Man kann die Bilder aber auch begutachten, wenn man deine
Anwendung mit nem ResourceHacker öffnet...
Um dies zu verhindern müsstest du die schon codieren :wink:

mfg


jaenicke - Mi 22.02.06 13:16

Dafür müssten ja beispielsweise lediglich mit Hilfe von Scanline jeweils 3 Pixel-Zeilen mit den jeweils 3 nächsten vertauscht werden. Dies könnte vorher durch ein Zusatzprogramm geschehen, und beim Laden in das Programm wieder rückgängig gemacht werden.
Das könnte man zwar natürlich auch wieder hinbekommen, aber es ist nicht sofort sichtbar, was passiert ist, und Bildbearbeitungsprogramme unterstützen sowas normalerweise nicht, das müsste man also selbst programmieren...

Allerdings scheint dies ja nicht wirklich erforderlich zu sein, sonst hätte Chatfix schon nochmal was in die Richtung gesagt...


Chatfix - Mi 22.02.06 13:56

Nein soweit muss es nicht gehen. Es reicht das die Bildern nicht gleich in einem Verzeichnis zu sehen sind um den Spass zu verderben. Es wird eine Art Memorie, wer also die Bilder sehen willst glaub ich mit dem Klicken auf die Karten schneller als mit einem ResHacker...


Horschdware - Do 04.05.06 00:57

- tschuldigung, unsinnspost -