Frage

Microsoft setzt freie Bildbibliothek mit Visual Studio.

Am folgenden Speicherort können Sie PNG-Dateien finden, die in mehr als ein Symbol enthalten.

c: \ Programme \ Microsoft Visual Studio 9.0 \ Common7 \ VS2008ImageLibrary \ 1033 \ VS2008ImageLibrary_Common Elemente \ Aktionen \

Gibt es eine Möglichkeit bestimmtes Symbol aus der Datei programmaticaly zuzugreifen, oder ich habe diese Dateien in einigem Foto-Werkzeug bearbeiten und jedes Symbol separat speichern?


Edit:

  • .png Dateien nicht mehr als ein logisches Symbol darin (ICO-Dateien können haben)
  • Symbole .png mit VS Bildbibliothek ausgeliefert nicht jede Art von Muster folgen, so Thay kann nicht einfach durch Code (Mipmapping) genutzt werden. Sie werden in einigen Grafik-Tool werden bearbeitet und gespeichert dann separierten Dateien
War es hilfreich?

Lösung

Icon-Dateien (können) enthält mehrere Bilder in ihnen, aber Sie müssen nicht, sie zu extrahieren.
Die Idee ist, dass während der Laufzeit das beste Symbol getrennt wird (wie mipmaping in 3d).
Wenn Sie die Graphics.DrawIcon (Icon, Rectangle) dann die beste Symbol wird für Sie wählen.

oder Sie verwenden können Paint.NET mit der Icon Addin die genaue Größe zu extrahieren.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top