<?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>WinForms</title><link>https://www.dotnetzone.gr:443/cs/forums/12/ShowForum.aspx</link><description>Θέματα για rich client / windows εφαρμογές, σε οποιαδήποτε γλώσσα (VB.NET, C#, managed C++, κ.α.)</description><dc:language>el</dc:language><generator>CommunityServer 2.1 SP3 (Build: 20423.1)</generator><item><title>Απ: Generic GDI+ error</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/58695.aspx</link><pubDate>Mon, 17 May 2010 09:30:34 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:58695</guid><dc:creator>darklynx</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/58695.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=58695</wfw:commentRss><description>&lt;P&gt;Το όλο σενάριο να μην έχει writing permission στον φάκελο του project μου φαίνεται λίγο χλωμό,εξάλλου λογικά αυτός θα βρίσκεται στο MyDocuments οπότε και θα έχει ίδια δικαιώματα με τον MyPictures.&lt;/P&gt;
&lt;P&gt;Αυτό που μου φαίνεται πιο πιθανό είναι να έφτιαξες ένα αντικείμενο Bitmap φορτώνοντας ένα αρχείο από τον εν λόγω φάκελο,να το επεξεργάστηκες και μετά να προσπάθησες να το σώσεις στο ίδιο ακριβώς αρχείο,να έκανες δηλαδή κάτι σαν το παρακάτω:&lt;/P&gt;&lt;PRE&gt;&lt;SPAN style="BACKGROUND-COLOR:transparent;FONT-FAMILY:Courier New;COLOR:black;FONT-SIZE:11px;FONT-WEIGHT:normal;"&gt;Bitmap bmp=&lt;SPAN style="BACKGROUND-COLOR:transparent;FONT-FAMILY:Courier New;COLOR:blue;FONT-SIZE:11px;FONT-WEIGHT:normal;"&gt;new&lt;/SPAN&gt; Bitmap(&lt;SPAN style="BACKGROUND-COLOR:#e4e4e4;FONT-FAMILY:Courier New;COLOR:#666666;FONT-SIZE:11px;FONT-WEIGHT:normal;"&gt;"myimage.jpg"&lt;/SPAN&gt;);
&lt;SPAN style="BACKGROUND-COLOR:transparent;FONT-FAMILY:Courier New;COLOR:green;FONT-SIZE:11px;FONT-WEIGHT:normal;"&gt;//Do something with the bitmap&lt;/SPAN&gt;
bmp.Save(&lt;SPAN style="BACKGROUND-COLOR:#e4e4e4;FONT-FAMILY:Courier New;COLOR:#666666;FONT-SIZE:11px;FONT-WEIGHT:normal;"&gt;"myimage.jpg"&lt;/SPAN&gt;);
&lt;SPAN style="BACKGROUND-COLOR:transparent;FONT-FAMILY:Courier New;COLOR:green;FONT-SIZE:11px;FONT-WEIGHT:normal;"&gt;//Generic GDI+ error&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/PRE&gt;
&lt;P&gt;&lt;SPAN style="BACKGROUND-COLOR:transparent;FONT-FAMILY:Courier New;COLOR:black;FONT-SIZE:11px;FONT-WEIGHT:normal;"&gt;&lt;SPAN style="BACKGROUND-COLOR:transparent;FONT-FAMILY:Courier New;COLOR:green;FONT-SIZE:11px;FONT-WEIGHT:normal;"&gt;&lt;FONT color=#000000 size=2 face=Tahoma&gt;Αυτό συμβαίνει επειδή όταν φορτώνεις ένα αρχείο εικόνας μέσω του αντικειμένου το υποκείμενο αρχείο κλειδώνει μέχρι να γίνει Dispose το αντικείμενο.Πράγμα το οποίο θα εξηγούσε γιατί το να το σώζεις σε άλλο path δείχνει να δουλεύει κανονικά.&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="BACKGROUND-COLOR:transparent;FONT-FAMILY:Courier New;COLOR:black;FONT-SIZE:11px;FONT-WEIGHT:normal;"&gt;&lt;SPAN style="BACKGROUND-COLOR:transparent;FONT-FAMILY:Courier New;COLOR:green;FONT-SIZE:11px;FONT-WEIGHT:normal;"&gt;&lt;FONT color=#000000 size=2 face=Tahoma&gt;Αν λοιπόν έχω πέσει μέσα με την υπόθεσή μου,δύο λύσεις που θα μπορούσες να ακολουθήσεις είναι οι εξής:&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="BACKGROUND-COLOR:transparent;FONT-FAMILY:Courier New;COLOR:black;FONT-SIZE:11px;FONT-WEIGHT:normal;"&gt;&lt;SPAN style="BACKGROUND-COLOR:transparent;FONT-FAMILY:Courier New;COLOR:green;FONT-SIZE:11px;FONT-WEIGHT:normal;"&gt;&lt;FONT color=#000000 size=2 face=Tahoma&gt;α)να σώσεις το αρχείο με άλλο όνομα ή σε άλλο path από αυτό που το φόρτωσες ή&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="BACKGROUND-COLOR:transparent;FONT-FAMILY:Courier New;COLOR:black;FONT-SIZE:11px;FONT-WEIGHT:normal;"&gt;&lt;SPAN style="BACKGROUND-COLOR:transparent;FONT-FAMILY:Courier New;COLOR:green;FONT-SIZE:11px;FONT-WEIGHT:normal;"&gt;&lt;FONT color=#000000 size=2 face=Tahoma&gt;β)να δημιουργήσεις ένα προσωρινό αντικείμενο Bitmap,να αντιγράψεις την εικόνα σε αυτό,να ξεφορτωθείς το αρχικό αντικείμενο Bitmap ώστε να ξεκλειδώσει το αρχείο και μετά να καλέσεις την Save:&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;SPAN style="BACKGROUND-COLOR:transparent;FONT-FAMILY:Courier New;COLOR:black;FONT-SIZE:11px;FONT-WEIGHT:normal;"&gt;&lt;SPAN style="BACKGROUND-COLOR:transparent;FONT-FAMILY:Courier New;COLOR:green;FONT-SIZE:11px;FONT-WEIGHT:normal;"&gt;&lt;PRE&gt;&lt;SPAN style="BACKGROUND-COLOR:transparent;FONT-FAMILY:Courier New;COLOR:black;FONT-SIZE:11px;FONT-WEIGHT:normal;"&gt;Bitmap bmp=&lt;SPAN style="BACKGROUND-COLOR:transparent;FONT-FAMILY:Courier New;COLOR:blue;FONT-SIZE:11px;FONT-WEIGHT:normal;"&gt;new&lt;/SPAN&gt; Bitmap (&lt;SPAN style="BACKGROUND-COLOR:#e4e4e4;FONT-FAMILY:Courier New;COLOR:#666666;FONT-SIZE:11px;FONT-WEIGHT:normal;"&gt;"myimage.jpg"&lt;/SPAN&gt;);

Bitmap tempbmp=&lt;SPAN style="BACKGROUND-COLOR:transparent;FONT-FAMILY:Courier New;COLOR:blue;FONT-SIZE:11px;FONT-WEIGHT:normal;"&gt;new&lt;/SPAN&gt; Bitmap(bmp.Width,bmp.Height);

Graphics myGraphics=Graphics.FromImage(tempbmp);
myGraphics.DrawImage(bmp,0,0);

bmp.Dispose();

tempbmp.Save(&lt;SPAN style="BACKGROUND-COLOR:#e4e4e4;FONT-FAMILY:Courier New;COLOR:#666666;FONT-SIZE:11px;FONT-WEIGHT:normal;"&gt;"myimage.jpg"&lt;/SPAN&gt;);

myGraphics.Dispose();
tempbmp.Dispose();&lt;/SPAN&gt;&lt;/PRE&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;</description></item><item><title>Απ: Generic GDI+ error</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/58691.aspx</link><pubDate>Mon, 17 May 2010 00:51:19 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:58691</guid><dc:creator>KelMan</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/58691.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=58691</wfw:commentRss><description>&lt;P&gt;Δοκίμασε να σώσεις στο My Pictures που εκεί έχεις σίγουρα δικαίωμα. Αν παίξει πάει να πει ότι αυτό φταίει οπότε θα πρέπει να δώσεις δικαιώματα στο φάκελο. Διαφορετικά δεν υπάρχει λύση, δεν μπορείς να παρακάμψεις τα security constraints&amp;nbsp;εκτός αν κάνεις impersonation πράγμα που θεωρώ &lt;STRIKE&gt;επικίνδυνο&lt;/STRIKE&gt; ugly hack.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description></item><item><title>Generic GDI+ error</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/58690.aspx</link><pubDate>Sun, 16 May 2010 23:28:29 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:58690</guid><dc:creator>Firebrand</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/58690.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=58690</wfw:commentRss><description>Γεια χαρά!&lt;br&gt;&lt;br&gt;Όλα όσα γράφω είναι για VB.NET και Winforms&lt;br&gt;&lt;br&gt;Προσπαθώ να σώσω μια εικόνα που έχω από ένα bitmat με την bitmap.save&lt;br&gt;&lt;br&gt;Αν βάλω σαν path το C:\filename.ext τότε μου την σώζει κανονικά.&lt;br&gt;Αν παώ να την σώσω μέσα σε ένα folder που έχω στο project μου πετάει generic GDI+ error&lt;br&gt;&lt;br&gt;Ψιλιάζομαι ότι κάτι παίζει με τα permissions αλλά δεν κατάφερα να πετύχω την λύση.&lt;br&gt;&lt;br&gt;Έχει αντιμετωπίσει κανείς το ίδιο πρόβλημα. Πώς το λύσατε;&lt;br&gt;</description></item></channel></rss>