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 : 6211
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
...

{PHP} CAMEMBERT 2D/3D
Cette classe php permet de générer un camembert en 2D ou en 3D. L'image est au format PNG. Ci-desso...

{Visual Basic, VB6, VB.NET, VB 2005} LOUPE PICTURE BOX
Une loupe agrandissant une image réduite aux dimensions de l’écran Ayant été confronté a afficher d...

{Delphi} LE TRADITIONNEL JEU DU PENDU :)
Bonjour, voici un exemple du traditionnel jeu du pendu, avec quelques mots, et des images fabriquée...

{PHP} CLASSE DE TRAITEMENT D'IMAGE
Cette classe permet diverses opérations sur les images. Vous pourrez entre autres : - Redimensi...

{Visual Basic, VB6, VB.NET, VB 2005} COMPRESSION SIMPLE D'IMAGES JPG
Diminue la taille en octets d'une image au format JPG en réduisant sa largeur et sa hauteur par un f...

{PHP} ENREGISTRER UNE IMAGE D'UN SITE DISTANT
Cette class permet d'enregistrer localement une image d'un site web. Il faut pour cela connaître l'...

{Flash} IMAGE GALLERY
c'est une gallery d'images trés simple et trés belle, il y a au total 14 images mais vous pouvez ajo...

{Visual Basic, VB6, VB.NET, VB 2005} DRAG AND DROP IMAGE INTERNET
J'ai eu du mal a le faire donc je le met car cela peut etre utile pour mettre des images dans une ba...