Announcement

Collapse
No announcement yet.

bitmap öffen und in c# anzeigen

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • bitmap öffen und in c# anzeigen

    Möchte wissen wie man eine gespeicherte bitmap datei als stream einliest und sie dann in einer picturebox anzeigt.

  • #2
    Hallo,

    das folgende Beispiel demonstriert einen Weg der Implementierung:

    <div style="font-family: Consolas; font-size: 10pt; color: black; background: white;"><p style="margin: 0px;"><span style="color: blue;">using</span> System;</p><p style="margin: 0px;"><span style="color: blue;">using</span> System.Collections.Generic;</p><p style="margin: 0px;"><span style="color: blue;">using</span> System.ComponentModel;</p><p style="margin: 0px;"><span style="color: blue;">using</span> System.Data;</p><p style="margin: 0px;"><span style="color: blue;">using</span> System.Drawing;</p><p style="margin: 0px;"><span style="color: blue;">using</span> System.Text;</p><p style="margin: 0px;"><span style="color: blue;">using</span> System.Windows.Forms;</p><p style="margin: 0px;"><span style="color: green;">// hinzufügen</span></p><p style="margin: 0px;"><span style="color: blue;">using</span> System.Reflection;</p><p style="margin: 0px;"><span style="color: blue;">using</span> System.IO;</p><p style="margin: 0px;">&nbsp;</p><p style="margin: 0px;"><span style="color: blue;">namespace</span> FORUM_EmbeddedImage</p><p style="margin: 0px;">{</p><p style="margin: 0px;">&nbsp;&nbsp;&nbsp; <span style="color: blue;">public</span> <span style="color: blue;">partial</span> <span style="color: blue;">class</span> <span style="color: #2b91af;">Form1</span> : <span style="color: #2b91af;">Form</span></p><p style="margin: 0px;">&nbsp;&nbsp;&nbsp; {</p><p style="margin: 0px;">&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; <span style="color: blue;">public</span> Form1()</p><p style="margin: 0px;">&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; {</p><p style="margin: 0px;">&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; InitializeComponent();</p><p style="margin: 0px;">&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; }</p><p style="margin: 0px;">&nbsp;</p><p style="margin: 0px;">&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; <span style="color: green;">// Die Datei Entwicklerforum.jpg wird im Projekt FORUM_EmbeddedImage </span></p><p style="margin: 0px;">&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; <span style="color: green;">// im Verzeichnis Images abgelegt und im Eigenschaftsfenster</span></p><p style="margin: 0px;">&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; <span style="color: green;">// mit dem Eintrag "Embedded Resource" für die Build Action-Eigenschaft</span></p><p style="margin: 0px;">&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; <span style="color: green;">// gekennzeichnet.</span></p><p style="margin: 0px;">&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; <span style="color: blue;">private</span> <span style="color: blue;">string</span> sRes = <span style="color: #a31515;">"FORUM_EmbeddedImage.Images.Entwicklerfo rum.jpg"</span>;</p><p style="margin: 0px;">&nbsp;</p><p style="margin: 0px;">&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; <span style="color: blue;">private</span> <span style="color: blue;">void</span> button1_Click(<span style="color: blue;">object</span> sender, <span style="color: #2b91af;">EventArgs</span> e)</p><p style="margin: 0px;">&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; {</p><p style="margin: 0px;">&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; <span style="color: #2b91af;">Assembly</span> aAsm = <span style="color: blue;">this</span>.GetType().Assembly;</p><p style="margin: 0px;">&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; <span style="color: #2b91af;">Stream</span> aStream = aAsm.GetManifestResourceStream(sRes);</p><p style="margin: 0px;">&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; <span style="color: blue;">if</span> (aStream != <span style="color: blue;">null</span>)</p><p style="margin: 0px;">&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; {</p><p style="margin: 0px;">&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; pictureBox1.Image = <span style="color: blue;">new</span> <span style="color: #2b91af;">Bitmap</span>(aStream);</p><p style="margin: 0px;">&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; }</p><p style="margin: 0px;">&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; }</p><p style="margin: 0px;">&nbsp;&nbsp;&nbsp; }</p><p style="margin: 0px;">}</p></div>

    Wenn die Abbildung aus einer separaten Datei eingelesen werden soll, wird beim Aufruf new Bitmap der Pfadname übergeben.
    Attached Files

    Comment

    Working...
    X