Pic aus dll
-
HI liebe Community wie kann ich pics aus einer dll laden bzw. speichern und in mein
programm einbinden.
-
Servus,
1. Neues Projekt -> Class Library (C#)
2. Add References "System.Drawing"
3. using System.Drawing; using System.Reflection; einfügen
4. Bilder hinzufügen (Embedded Resource <<< WICHTIG)
5. Folgenden Code verwenden:using System; using System.Drawing; using System.Reflection; using System.Windows.Forms; namespace PicDll { public class Picster { public Picster() { } public Image GetImageFromResource(int imageParam) { Assembly assembly = this.GetType().Assembly; switch (imageParam) { case 1: return new Bitmap(assembly.GetManifestResourceStream("PicDll.Pics.1.ico")) as Image; case 2: return new Bitmap(assembly.GetManifestResourceStream("PicDll.Pics.2.ico")) as Image; default: return null; } } } }
GetManifestResourceStream("PicDll.Pics.2.ico"):
PicDll = NameSpace
Pics = Ordner angelegt in denen die Bilder stecken
x.ico = BildFertig..
1. Neues Projekt in dem Dll Projekt -> WindowApp (C#)
2. Add References "Project Output deiner Dll"
3. Folgenden Code verwenden:blablubb dein MainKram Zeugs using PicDll; namespace PicClient { public class FormToteKatze : System.Windows.Forms.Form { blablub.... private void button1_Click(object sender, System.EventArgs e) { Picster picObj = new Picster(); this.pictureBox1.Image = picObj.GetImageFromResource(1); } } }
Fertig
Ist nur ein Ansatz und sollte bearbeitet werden Für alle Schäden die nach Ausführen dieses Quellcodes entstehen, verweise ich auf meine Katze.mfg
Hellsgore