<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://www.dotnetzone.gr:443/cs/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Windows Presentation Foundation (WPF)</title><link>https://www.dotnetzone.gr:443/cs/forums/102/ShowForum.aspx</link><description>Συζήτηση σχετικά με το πώς μπορεί το WPF να δημιουργήσει οπτικά ελκυστικές εφαρμογές ώστε να βελτιώσουν το user experience.</description><dc:language>el</dc:language><generator>CommunityServer 2.1 SP3 (Build: 20423.1)</generator><item><title>Απ: Προσθήκη εικόνας μέσω κώδικα</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/51422.aspx</link><pubDate>Mon, 08 Jun 2009 12:51:16 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:51422</guid><dc:creator>darklynx</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/51422.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=102&amp;PostID=51422</wfw:commentRss><description>&lt;P&gt;Φαντάζομαι θέλεις να αποφύγεις την ενδιάμεση δημιουργία του αρχείου στο δίσκο συγκριτικά με την μέθοδο που ακολούθησες.Με δεδομένο ότι έχεις έτοιμη την εικόνα σου σε ένα System.Drawing.Image αντικείμενο:&lt;/P&gt;void cam_ImageCaptured(object source, WebCam_Capture.WebcamEventArgs e) &lt;BR&gt;{ &lt;BR&gt;//h abstract klash System.Drawing.Image de mas einai kai poly xrhsimh apo monh ths &lt;BR&gt;System.Drawing.Bitmap bmp=new System.Drawing.Bitmap(e.WebCamImage); &lt;BR&gt;//pairnoume ta bits tou bitmap mas &lt;BR&gt;System.Drawing.Imaging.BitmapData bmpData= bmp.LockBits(new System.Drawing.Rectangle(0,0,bmp.Width,bmp.Height),System.Drawing.Imaging.ImageLockMode.WriteOnly,bmp.PixelFormat);&lt;BR&gt;//kai fylame dyo times pou mas endiaferoun &lt;BR&gt;IntPtr ptr=bmpData.Scan0; int stride = bmpData.Stride; &lt;BR&gt;int size=bmpData.Stride*bmpData.Height; &lt;BR&gt;//xreiazomaste thn paletta me ta xrwmata(pleonasmos edw alla sthn para8etw gia plhrothta) &lt;BR&gt;List&amp;lt;Color&amp;gt; colors = new List&amp;lt;Color&amp;gt;(); &lt;BR&gt;foreach (System.Drawing.Color bmpcolor in bmp.Palette.Entries) &lt;BR&gt;{ colors.Add(new Color { A = bmpcolor.A, B = bmpcolor.B, R = bmpcolor.R, G = bmpcolor.G }); } &lt;BR&gt;BitmapPalette palette=colors.Count==0?null: new BitmapPalette(colors); &lt;BR&gt;//o idios pleonasmos gia to PixelFormat ths eikonas (an to ksereis apo prin antikatesthse monos sou thn timh anti gia to parakatw tmhma kwdika) &lt;BR&gt;PixelFormat pixelFormat; &lt;BR&gt;switch (bmp.PixelFormat) &lt;BR&gt;{ &lt;BR&gt;case System.Drawing.Imaging.PixelFormat.Format16bppRgb555: pixelFormat = PixelFormats.Bgr555;&lt;BR&gt;break; &lt;BR&gt;case System.Drawing.Imaging.PixelFormat.Format16bppRgb565 : &lt;BR&gt;pixelFormat = PixelFormats.Bgr565; &lt;BR&gt;break; &lt;BR&gt;case System.Drawing.Imaging.PixelFormat.Format24bppRgb : &lt;BR&gt;pixelFormat = PixelFormats.Bgr24; &lt;BR&gt;break; &lt;BR&gt;case System.Drawing.Imaging.PixelFormat.Format32bppRgb : &lt;BR&gt;pixelFormat = PixelFormats.Bgr32; &lt;BR&gt;break; &lt;BR&gt;case System.Drawing.Imaging.PixelFormat.Format32bppArgb: &lt;BR&gt;pixelFormat = PixelFormats.Bgra32; &lt;BR&gt;break; &lt;BR&gt;default: &lt;BR&gt;pixelFormat = PixelFormats.Bgr24; &lt;BR&gt;break; &lt;BR&gt;} &lt;BR&gt;//twra dhmiourgoume to source tou image control me bash tis idiothtes tou parapanw bitmap &lt;BR&gt;BitmapSource bmpsrc = BitmapSource.Create(bmp.Width, bmp.Height, bmp.HorizontalResolution, bmp.VerticalResolution, pixelFormat, palette, bmpData.Scan0, size, stride); bmp.UnlockBits(bmpData); &lt;BR&gt;//epitelous exoume etoimo to source tou image control &lt;BR&gt;image.Source = bmpsrc;&lt;BR&gt;} &lt;BR&gt;
&lt;P&gt;Ελπίζω αυτή η λύση να σε κάλυψε :) &lt;/P&gt;</description></item><item><title>Απ: Προσθήκη εικόνας μέσω κώδικα</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/51421.aspx</link><pubDate>Mon, 08 Jun 2009 05:34:28 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:51421</guid><dc:creator>panoylhs</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/51421.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=102&amp;PostID=51421</wfw:commentRss><description>&lt;BLOCKQUOTE&gt;&lt;div&gt;&lt;img src="http://www.dotnetzone.gr/cs/Themes/default/images/icon-quote.gif"&gt; &lt;strong&gt;panoylhs:&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;Καλημέρα&amp;nbsp;&lt;img src="http://www.dotnetzone.gr/cs/emoticons/emotion-1.gif" alt="Smile" /&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Έχω ένα System.Drawing.Image αντικείμενο και θέλω να το εμφανίσω σε ένα Image control σε WPF εφαρμογή(όχι μέσω XAML).&lt;/div&gt;&lt;div&gt;Μπορεί να με βοηθήσει κάποιος?&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;&lt;/BLOCKQUOTE&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Γνωρίζει κανείς άλλον τρόπο?&amp;nbsp;&lt;img src="http://www.dotnetzone.gr/cs/emoticons/emotion-15.gif" alt="Geeked" /&gt;&lt;/div&gt;</description></item><item><title>Απ: Προσθήκη εικόνας μέσω κώδικα</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/51382.aspx</link><pubDate>Fri, 05 Jun 2009 20:54:01 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:51382</guid><dc:creator>panoylhs</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/51382.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=102&amp;PostID=51382</wfw:commentRss><description>Λύθηκε το πρόβλημα &lt;img src="http://www.dotnetzone.gr/cs/emoticons/emotion-1.gif" alt="Smile" /&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;void cam_ImageCaptured(object source, WebCam_Capture.WebcamEventArgs e)&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;{&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;e.WebCamImage.Save("image.jpg");&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;BitmapImage bitmapImage = new BitmapImage(new Uri(Environment.CurrentDirectory + "\\image.jpg"));&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;image.Source = bitmapImage;&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;/div&gt;&lt;/div&gt;</description></item><item><title>Προσθήκη εικόνας μέσω κώδικα</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/51381.aspx</link><pubDate>Fri, 05 Jun 2009 20:39:11 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:51381</guid><dc:creator>panoylhs</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/51381.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=102&amp;PostID=51381</wfw:commentRss><description>Καλημέρα&amp;nbsp;&lt;img src="http://www.dotnetzone.gr/cs/emoticons/emotion-1.gif" alt="Smile" /&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Έχω ένα System.Drawing.Image αντικείμενο και θέλω να το εμφανίσω σε ένα Image control σε WPF εφαρμογή(όχι μέσω XAML).&lt;/div&gt;&lt;div&gt;Μπορεί να με βοηθήσει κάποιος?&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;</description></item></channel></rss>