Bitmap importieren ...
-
Ich möchte auf meinem Form-Fenster eine Bitmap-Graphik anzeigen.
Dazu habe ich folgende Fragmente eingebaut:...
Image img;
img = Image.FromFile(<Bitmap-Pfad>);...
...OnPaint( ...
...DrawString(img, ...Nun möchte ich die Bitmap importieren, also nicht mehr über den
Bitmap-Pfad Bezug nehmen. Wie gehe ich dabei vor ?
-
Du möchtest die Bitmap als Ressource verwenden?
Dann in etwa so:
Image img = Properties.Ressources.Bitmap;
-
Statt DrawString natürlich DrawImage ...
Wo schreibe ich Image img = Properties.Ressources.Bitmap hin, und woher
weiss der Compiler, dass ich <Bitmap-Pfad> meine ?
-
Andere Frage, erklär doch mal genau was du vor hast. - Das Bild in die .exe mit einkompilieren? - Das Bild einfach nur zur Anwendung mit liefern? - Den Benutzer ein Bild wählen lassen?
-
Das Bild in die exe einkompilieren. Im Voraus vielen Dank !
-
Link Da ist das Bild jetzt aber nicht in der exe miteinbezogen, sondern wird erst später geladen. Willst du wirklich das man kein Bild auf dem PC haben muss, sondern die exe in sich selbst das Bild enthält?
-
Sollte deine Antwort auf die Frage meines Vorposters ja sein, gehört oben von mir genannter Code an die Stelle, an der du dein Image.FromFile() hast.
-
Muss ich meine BitmapDatei nach Properties.Ressources kopieren.
Ausserdem muss Properties.Ressources.Bitmap ein Image-Typ sein, kein
Bitmap Typ. Wie geht das ?
-
Ich mach es meistens so, dass ich ein Form nehme, da als Hintergrundbild einfüge, das Hintergrundbild wieder rauslösche und schon hab ich das Bild in den Ressourcen.
Also wenn Image img = Properties.Settings.Bild; nicht funktioniert dann aber definitiv folgendes:
Image img = (Image)Properties.Ressources.Bild;
-
Habe mir selber helfen können:
<Rechtsclick auf Projektname>
<Eigenschaften>
<Ressourcen>
<Ressource hinzufügen>
<Vorhandene Datei hinzufügen>
Bitmap auswählen
Benennen zB: Meine1Image img = Propertiese.Ressources.Meine1
Immer die Probleme mit der IDE, Programmieren selber, kann ich gut.
Nochmals vielen Dank !!!