ich in meinem Projekt einige Bilder in Ressourcen Ordnern abzurufen, aber ich willWie Bild von Ordnern Ressourcen des Projektes in C#
Antwort
das Bildfeld aus diesen Ressourcen-Dateien des Projektes ändern Betrachten Properties.Resources.yourImage
Properties.Resources
enthält alles, was Sie als Ressource hinzugefügt haben
Anders als die (Projekteigenschaften, Ressourcen Registerkarte sehen), wenn Sie die Bilder als Ressource in Ihrem Projekt einbetten, können Sie sie erhalten, indem GetManifestResourceStream
auf dem anruf Assembly, in die Sie die Bilder eingebettet haben, etwas wie
Stream imgStream =
Assembly.GetExecutingAssembly().GetManifestResourceStream(
"YourNamespace.resources.ImageName.bmp");
pictureBox.Image = new Bitmap(imgStream);
Vergessen Sie nicht, das Bild als eine eingebettete Ressource zu markieren! (Sie müssen die Erstellungsaktion für das Bild in seinem Eigenschaftenfenster festlegen)
Wenn Sie feststellen, dass Sie immer wieder null
von GetManifestResourceStream
erhalten, geben Sie möglicherweise den falschen Namen. (Es kann schwierig sein, die Namen richtig zu machen) Rufen Sie GetManifestResourceNames
auf der Baugruppe; Dadurch erhalten Sie alle Ressourcennamen zurück, und Sie können den Namen in der Liste finden, den Sie benötigen.
string img = null;
private void btnShow_Click(object sender, EventArgs e)
{
string imgName;
img = textBox1.Text;
imgName = "images/" + img + ".jpg";
if (imgName == null)
{
MessageBox.Show("no photo");
}
else if (imgName != null)
{
this.picBox1.Image = Image.FromFile("images/" + img + ".jpg");
}
}
Unten ist der Code zum Abrufen von Bild aus Ressourcenordner. Normalerweise behalten wir Bilder im Ressourcenordner. Aber irgendwann haben wir Bildnamen nur bei uns. In diesem Fall können Sie auf Bilder aus dem Ressourcenordner nur mit dem Bildnamen zugreifen.
Unten Code wird darüber demonstrieren.
private System.Resources.ResourceManager RM = new System.Resources.ResourceManager("YourAppliacationNameSpace.Properties.Resources", typeof(Resources).Assembly);
PbResultImage.Image = (Image)RM.GetObject(YourPictureName);
- YourAppliacationNameSpace bedeutet Name Ihrer Anwendung.
- YourPictureName bedeutet das Bild, auf das Sie vom Ressourcenordner zugreifen möchten. Der Bildname muss jedoch ohne Erweiterung sein, z. (PNG, GIF, JPEG usw.)
ich hoffe, dass ich für jemanden vorteilhaft sein werde.
Vielen Dank.
Salam.
für mich gearbeitet:
(Bitmap) Properties.Resources.ResourceManager.GetObject("ImageName");
- 1. Wie im Verzeichnis des Projektes
- 2. Laden Bild aus Ressourcen Bereich des Projekts in C#
- 3. C# Get eingebettete Ressourcen aus bestimmten Ordner oder unterscheiden zwischen eingebetteten Ressourcen in verschiedenen Ordnern
- 4. Einbinden von Dateien außerhalb des Projektes in MSBuild
- 5. Eclipse RCP - Wie man den Index des Projektes wieder herstellt?
- 6. Verweise auf eingebettete Ressourcen von anderen Ressourcen in C#
- 7. "Bild" von außerhalb Java Bildschirm Ressourcen
- 8. wie man Projekt unter Verwendung des Android Test-Projektes
- 9. C# Ordnern und Unterordnern
- 10. Wie man ein Bild von Ressourcen in Laravel bekommt?
- 11. Gruppe Bild Ressourcen
- 12. Durchsuchen von Ordnern in einem UIWebView
- 13. C# Directory.GetDirectories mit Ausnahme von Ordnern
- 14. XamlParseException bei der Einstellung Bild von Ressourcen
- 15. Bild von Ressourcen über ResourceStream gibt Null
- 16. Wie Video von sd Ordnern
- 17. Textdatei von C# -Ressourcen lesen
- 18. Ressourcen in C# MSVS
- 19. Bild von xcode Spielplatz in Ressourcen-Ordner in Swift speichern
- 20. Programmierung von Ressourcen für C++ in Linux
- 21. Wie ein Auslosungs Bild von Ressourcen zu einem Bitmap
- 22. Unity-Speicher Problem Ressourcen Bild
- 23. Eclipse: Suche nach Ordnern und Ressourcen im Projekt Explorer
- 24. Erstellen von Singular-Ressourcen in Jsonapi-Ressourcen
- 25. Dynamisches Hinzufügen und Laden von Bildern aus Ressourcen in C#
- 26. Wie DPI von Bild in C# Get
- 27. Set WPF-Ressourcen in C#
- 28. XSLT Generieren von Ordnern
- 29. Abrufen von Ordnern und Berechtigungen in Powershell
- 30. Ressourcen für I18N in C++
Check out: http://stackoverflow.com/q/1192054/158288 – Koekiebox