![]() |
Bitmap aus Ressource laden und anzeigen
Hi,
so schwer kann's doch echt nicht sein... :wall: (Ich poste das jetzt mal hier, auch wenn es C# 2.0 im Visual Studio 2005 ist) Ich habe mir fünf GIF-Bilder als Ressource eingebunden - soweit so gut. Die sind auch da. Und zwar als Dateien im Unterordner Resources und so weiter und so fort. Diese Ressourcen möchte ich jetzt gerne in eine Bitmap-Variable laden. Also gut, dachte ich mir - der Konstruktor bietet ja dafür scheinbar eine Möglichkeit:
Code:
Das funktioniert aber nicht ganz, da ich absolut keine Ahnung habe, was ich für den ersten Parameter angeben soll...
if (e.ColumnIndex == 2)
{ Bitmap bmpStars = new Bitmap(typof(/* ... ??? ... */), "Star1.gif"); e.DrawDefault = false; e.Graphics.DrawImage(bmpStars, 1, 1); } Kann mir irgendwer da ein wenig auf die Sprünge helfen? :angel: Chris |
Re: Bitmap aus Ressource laden und anzeigen
Häh? GIF als Bitmap laden? :gruebel: ...
Bist du sicher, daß das so läuft? Mit der normalen API geht das nicht so einfach. Zwar unterstützen einige GDI-Funktionen PNG und JPG, aber GIF wäre mit neu. |
Re: Bitmap aus Ressource laden und anzeigen
Hi Olli,
in .NET 2.0 geht das alles. ;) Ist sogar als Beispiel in der Hilfe angegeben (dort wird als Typ "typeof(Button)" verwendet, was aber nicht geht, weil er die Ressource nicht in der Button-Klasse gefunden hat). :zwinker: Chris |
Re: Bitmap aus Ressource laden und anzeigen
Ich habe irgendwo mal was gesehen da machte jemand das mit:
Code:
Wo die Punkte sind kamen noch ein paar Namenspaces, und dahinter der Bildtyp!
typof(System.Drawing.....)
|
Re: Bitmap aus Ressource laden und anzeigen
Zitat:
Zitat:
Code:
In dem Fall kannst du den oberen Teil wohl beruhigt vergessen, weil es dann darum geht, eine Bitmap als Gif zu speichern. Interessant wird es erst ab
private void ConstructFromResourceSaveAsGif(PaintEventArgs e)
{ // Construct a bitmap from the button image resource. Bitmap bmp1 = new Bitmap(typeof(Button), "Button.bmp"); // Save the image as a GIF. bmp1.Save("c:\\button.gif", System.Drawing.Imaging.ImageFormat.Gif); // Construct a new image from the GIF file. Bitmap bmp2 = new Bitmap("c:\\button.gif"); // Draw the two images. e.Graphics.DrawImage(bmp1, new Point(10, 10)); e.Graphics.DrawImage(bmp2, new Point(10, 40)); // Dispose of the image files. bmp1.Dispose(); bmp2.Dispose(); }
Code:
und da steht kein "typeof".
Bitmap bmp2
|
Re: Bitmap aus Ressource laden und anzeigen
Zitat:
|
Re: Bitmap aus Ressource laden und anzeigen
Laden kann man Trotzdem soweit ich weiss alle Formate, habe leider kein .NET 2.0 druff, muss aber ein herliches gefühl sein!
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:01 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz