Freigeben über


Bildressourcen

Zum Erstellen von Bildressourcen müssen Sie die drei folgenden Schritte ausführen:

  1. Erstellen Sie eine XML-basierte RESX-Datei mit den benannten Ressourcen.

  2. Konvertieren Sie die RESX-Datei mit Hilfe der Resgen.exe in eine RESOURCES-Datei.

  3. Erstellen Sie eine DLL, und betten Sie die RESOURCES-Datei mit dem Assembly Generation-Tool (AL) ein.

    **Hinweis   **Weitere Informationen zum AL finden Sie in Anhang B: Ressourcentools.

Wenn die Bildressourcen in Kulturen lokalisiert wurden, die nicht dem Standardwert entsprechen, muss der Prozess wie bei Zeichenfolgen für jede Kultur sowie für eine sprachneutrale Standardkultur ausgeführt werden. Dies muss auch bei der Verwendung von AL angegeben werden.

Der erste Schritt – das Erstellen der RESX-Datei – ist bei Bildressourcen komplexer. Es stehen mehrere Möglichkeiten zur Verfügung, die Ressource muss jedoch letztlich unter Verwendung der BASE64-Codierung in ASCII-Text konvertiert und in eine RESX-Datei im XML-Format eingebettet werden.

ResXGen – Ein praktisches Tool zum Konvertieren von Ressourcen ist das ResXGen-Dienstprogramm, das mit diesem Lernprogramm geliefert wird. Diese kleine Konsolenanwendung verwendet drei Argumente: den Namen der Bilddatei, die RESX-Ausgabedatei und den Namen, der der Ressource zugewiesen werden soll. Die folgende Befehlszeile stammt aus der Datei Build.bat für die Graphic-Beispielanwendung:

ResXGen /i:un.jpg /o:Images.resx /n:flag

Eine umfassendere Beschreibung dieses Tools, einschließlich einer Erläuterung des Quellcodes, finden Sie in Anhang B: Ressourcentools.

ResEditor – Ein weiteres Tool zum Konvertieren von Ressourcen ist das ResEditor-Dienstprogramm, das mit diesem Lernprogramm geliefert wird. Mit dieser Windows Forms-Anwendung können Sie Ressourcen (einschließlich Bitmaps, Symbole und Zeichenfolgen) hinzufügen und löschen, die in RESOURCES-Dateien enthalten sind. Wenn Sie mit einem Eigenschaftenfenster arbeiten, haben Sie mit ResEditor die Möglichkeit, die Eigenschaften von Grafikressourcen festzustellen und die Zeichenfolgenressourcen direkt zu bearbeiten.

Um zu erfahren, wie dieses Tool verwendet wird (was möglicherweise nicht ganz offensichtlich ist), können Sie jetzt die Schritte ausführen, die zum Erstellen einer allgemeinen RESOURCES-Datei erforderlich sind, die die deutschen Ressourcen aus dem WorldCalc-Beispiel und dem Graphic-Beispiel von oben kombiniert. Starten Sie ResEditor, und öffnen Sie MyStrings.de.resources aus dem Unterverzeichnis \de des WorldCalc-Beispielverzeichnisses für Visual Basic oder Visual C#. Beachten Sie, dass die Zeichenfolgenname-Wert-Paare im Eigenschaftenfenster aufgeführt sind. Geben Sie in der Steuerelementgruppe Hinzufügen im unteren Bereich von ResEditor die Zeichenfolge flag ein, und klicken Sie auf die Schaltfläche Hinzufügen (die anschließend nicht mehr deaktiviert ist). Ein neuer Knoten wird zur Struktur aus Steuerelementen und Eigenschaften auf der linken Seite hinzugefügt. Wählen Sie den neuen flag-Knoten aus, und klicken Sie auf die Schaltfläche mit drei Punkten (...), die sich gleich rechts daneben befindet. Wechseln Sie zum Unterverzeichnis \flags des WorldDocs-Beispiels, und geben Sie die Bilddatei de-DE.jpg an. Beachten Sie, dass die Eigenschaften der Flag-Bitmap jetzt als Miniaturansicht (in diesem Fall der Bitmap für Deutschland) angezeigt wird. Sie müssten jetzt ein Bild ähnlich der folgenden Abbildung sehen.

Eine umfassendere Beschreibung dieses Tools, einschließlich einer Erläuterung des Quellcodes, finden Sie in Anhang B: Ressourcentools.

Siehe auch

Verpacken von Ressourcen | Abrufen von Ressourcen mit Hilfe von Code | Ressourcen – Zusammenfassung | Anhang A: Weitere Ressourceninformationen | Anhang B: Ressourcentools