Les Snippets

Connexion

Récupérer une image qui se trouve dans une assembly

Niveau requis pour utiliser/comprendre cette source : 1 ( Débutant )
Créé le 03/08/2006 22:53:30 et initié par Bidou [Liste]
Vue : 12288
Catégorie(s) : Graphique
Langages dispo pour ce code :
- C# 1.x, C# 2.x
- VB 2005, VB.NET 1.x



Langage : C# 1.x , C# 2.x
Date ajout : 03/08/2006
Posté par Bidou [Liste]


/// *****************************************************
/// <summary>
/// Retrieves an embedded image.
/// </summary>
/// <param name="dir"> The directory. </param>
/// <param name="imgName"> The image's name. </param>
/// <param name="nspace"> The namespace. </param>
/// <returns> The image. </returns>
/// *****************************************************
public static Image GetAssemblyImage(string dir, string imgName, string nspace)
{
  Assembly a = Assembly.GetExecutingAssembly(); // Current Assembly
  string path = null;
  // Top Directory or not ?
  if (string.IsNullOrEmpty(dir)) path = string.Format("{0}.{1}", nspace, imgName);
  else path = string.Format("{0}.{1}.{2}", nspace, dir, imgName);
  // Retrieves the image
  return Image.FromStream(a.GetManifestResourceStream(path));
}

Remarque :
Pour C# 1.x remplacer string.IsNullOrEmpty par son équivalent
Langage : VB.NET 1.x , VB 2005
Date ajout : 03/08/2006
Posté par Bidou [Liste]

' *****************************************************
' <summary>
' Retrieves an embedded image.
'</summary>
' <param name="dir"> The directory. </param>
' <param name="imgName"> The image's name. </param>
' <param name="nspace"> The namespace. </param>
'<returns> The image. </returns>
' *****************************************************
Public Shared Function GetAssemblyImage(ByVal dir As String, ByVal
imgName As String, ByVal nspace As String) As Image
  Dim a As Assembly = Assembly.GetExecutingAssembly() ' Current Assembly
  Dim path As String = Nothing
  ' Top Directory or not ?
  If (String.IsNullOrEmpty(dir)) Then
    path = String.Format("{0}.{1}", nspace, imgName)
  Else
    path = String.Format("{0}.{1}.{2}", nspace, dir, imgName)
  End If
  ' Retrieves the image
  Return Image.FromStream(a.GetManifestResourceStream(path))
End Function

Remarque :
Pour VB.NET 1.x remplacer String.IsNullOrEmpty par son équivalent

Snippets en rapport avec : Image, Assembly



Codes sources en rapport avec : Image, Assembly

{JAVA / J2EE} TÉLÉCHARGEMENT D'IMAGES (POCHETTES CD, DVD, LIVRES...) SUR INTERNET
Petite fonction permettant de télécharger des images de cds, bd, livres, dvd, films, affiches par r...

{JAVA / J2EE} FAIRE DEFILER UNE IMAGE
...

{Visual Basic, VB6, VB.NET, VB 2005} TRIEUR DE PHOTOS
Ce programme permet de sélectionner des photos et de les enregistrer dans un dossier de destination....

{Visual Basic, VB6, VB.NET, VB 2005} LIST DES IMAGES AVEC BASE DE DONNÉES ET REPERTOIR D'IMAGE
Généralement il n'est pas conseillé de stock directement des images dans la base de donnée. Il fau...

{PHP} REDIMENSIONNEMENT D'IMAGE PHP
Permet de redimensionner une image dans un format voulant avec respect des ratios et de la transpare...

{JAVA / J2EE} ENREGISTRER UN COMPOSANT SWING COMME UNE IMAGE
Cette source permet d'enregistrer un Container sous forme d'une image .jpg, .png, .bmp, etc. Le f...

{JAVA / J2EE} AFFICHER UNE IMAGE EN ARRIÈRE PLAN DANS UN JPANEL
Cette classe permet de créer un JPanel qui contient en arrière plan une image. La taille de l'image ...

{Visual Basic, VB6, VB.NET, VB 2005} CREER UN GIF ANIMÉ
Ce programme crée un gif animé grâce à la librairie Gif.Components.DLL. Son utilisation est très si...

{Visual Basic, VB6, VB.NET, VB 2005} EXPORTER LES IMAGES DE WORD ET D' EXCEL
Extraire les images d'un document Word ou d'un classeur Excel. Le programme est en VB2008 et en VBA ...

{Visual Basic, VB6, VB.NET, VB 2005} IMAGELOARDER
ce petit code permet de charger une image.il montre la différence entre PictureBox et Image. ça cha...