Es muy fácil marcar un archivo de imagen para convertirlo en un recurso incrustado; sin embargo, ¿cómo se accede a la imagen a partir de entonces? Por favor, ¿puedo tener algún código de ejemplo?Código de ejemplo requerido para acceder a los recursos de imágenes .NET incrustados en C#
7
A
Respuesta
1
Mira la tercera fragmento de código en http://msdn.microsoft.com/en-us/library/aa309403(VS.71).aspx
9
El método más directo:
YourProjectsBaseNamespace.Properties.Resources.YourImageResourceName
6
1) Adding and Editing Resources (Visual C#)
System.Drawing.Bitmap bitmap1 = myProject.Properties.Resources.Image01;
2) Accessing Embedded Resources using GetManifestResourceStream
Assembly _assembly = Assembly.GetExecutingAssembly();
Stream _imageStream =
_assembly.GetManifestResourceStream(
"ThumbnailPictureViewer.resources.Image1.bmp");
Bitmap theDefaultImage = new Bitmap(_imageStream);
0
//Get the names of the embedded resource files;
List<string> resources = new List<string>(AssemblyBuilder.GetExecutingAssembly().GetManifestResourceNames());
//Get the stream
StreamReader sr = new StreamReader(
AssemblyBuilder.GetExecutingAssembly().GetManifestResourceStream(
resources.Find(target => target.ToLower().Contains("insert name here"))
Puede convertir de mapa de bits de la secuencia. La clase Bitmap tiene un método que hace esto. LoadFromStream si mi memoria sirve.
Cuestiones relacionadas
- 1. Desentrañando la confusión sobre los recursos incrustados
- 2. ¿Cómo hacer referencia a los recursos incrustados de XAML?
- 3. ¿Cómo puedo acceder a recursos incrustados en un proyecto de C#?
- 4. Uso de recursos incrustados en la aplicación de consola C#
- 5. guiones incrustados en imágenes
- 6. Lista de todos los recursos incrustados en una carpeta
- 7. Qt cómo acceder a los recursos
- 8. rutas relativas para acceder a los recursos de rieles
- 9. Acceder a los recursos de JAR
- 10. ¿Cómo acceder a los recursos de prueba?
- 11. Buscar todos los recursos incrustados en otro conjunto
- 12. Forma de acceder a los archivos de recursos en python
- 13. OSMDroid ejemplo simple requerido
- 14. Bucle a través de recursos incrustados de diferentes idiomas/culturas en C#
- 15. Agrega espacio de nombres automáticamente en función de la ruta a los recursos incrustados de VB.NET
- 16. Acceder a los archivos de recursos en Android
- 17. ¿Cómo hacer referencia a los recursos de imágenes en XAML?
- 18. ¿Cómo acceder a los recursos del complemento QuickLook?
- 19. Perl Net :: OAuth2 código de ejemplo
- 20. Ejemplo de código .NET para un proveedor de identidad SAML
- 21. ¿Cómo acceder a los recursos en el archivo JAR?
- 22. Recuperar recursos incrustados con caracteres especiales
- 23. ¿Cómo acceder programáticamente a las imágenes en un archivo de recursos?
- 24. Inicializando recursos qt incrustados en la biblioteca estática
- 25. ¿Por qué se usan identificadores de cadena para acceder a los datos de recursos?
- 26. HTTPS en JSF 2, para los recursos protegidos y acceder
- 27. Uso de LibTiff desde C# (para acceder a imágenes TIFF en mosaico)
- 28. Cómo usar los archivos de recursos .net en javascript
- 29. ¿Debo usar siempre TryGetValue para acceder a los diccionarios .net?
- 30. Cargar dinámicamente informe de recursos incrustados utilizando Microsoft.Reporting.WinForms
Y, por supuesto, pondría una declaración de uso alrededor de esa declaración de Stream ... – bdukes
@bdukes: No necesariamente. No estoy seguro de cómo funciona la clase 'Bitmap', pero si es como la clase' Image' no puede disponer de la transmisión hasta que haya terminado con la imagen. Y luego debes eliminar la imagen, no la transmisión. (Al menos si he entendido la documentación correctamente :) – Svish