<?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>Απ: PictureBox Image size After scale?</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/59064.aspx</link><pubDate>Thu, 10 Jun 2010 00:49:20 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:59064</guid><dc:creator>Johnnyxp64</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/59064.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=59064</wfw:commentRss><description>σε&amp;nbsp;ευχαριστώ&amp;nbsp;για την&amp;nbsp;παρατήρηση&amp;nbsp;αλλα εχω παντα το pading στο 0. οταν θα αποφασισω να το&amp;nbsp;τελειοποιήσω αργοτερα,&amp;nbsp;φυσικα θα το υπολογιζω και αυτο μετα.&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;tnx again.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;υγ οσο για την διασταυρωση την κανω πολυ απλα και αστεια print scrin και σε paint .net περνω την εικονα με selection και βλεπω τις διαστασεις εκει με αυτες που επιστρεφει η function αν ειναι οκ. και ειναι :) μπορει να ειναι λιγο αστειος ο τροπος η μπακαλικος για καποιους αλλα εχεις σωστα αποτελεσματα what i see is what i get!&amp;nbsp;&lt;img src="http://www.dotnetzone.gr/cs/emoticons/emotion-4.gif" alt="Stick out tongue" /&gt;&lt;/div&gt;</description></item><item><title>Απ: PictureBox Image size After scale?</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/59063.aspx</link><pubDate>Wed, 09 Jun 2010 22:38:40 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:59063</guid><dc:creator>darklynx</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/59063.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=59063</wfw:commentRss><description>&lt;P&gt;Οφείλω να επισημάνω δύο σοβαρά λάθη που έχει η δική σου υλοποίηση:&lt;/P&gt;
&lt;P&gt;α)δεν λαμβάνεις καθόλου υπόψην σου το padding,το οποίο όμως λαμβάνει υπόψην του το PictureBox όταν επιχειρεί να υπολογίσει το Rectangle στο οποίο θα σχεδιάσει την εικόνα.Άρα αν βάλεις padding οτιδήποτε άλλο εκτός από μηδέν θα σου βρει λάθος τιμές.&lt;STRIKE&gt;Το σοβαρότερο λάθος όμως είναι το&lt;/STRIKE&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRIKE&gt;β)η συνθήκη που υπολογίζει με βάση ποια διάσταση του picturebox πρέπει να γίνει το scaling είναι λάθος.&lt;/STRIKE&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRIKE&gt;Εσύ την ορίζεις ως:&lt;/STRIKE&gt;&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;&lt;STRIKE&gt;                &lt;SPAN style="BACKGROUND-COLOR:transparent;FONT-FAMILY:Courier New;COLOR:blue;FONT-SIZE:11px;FONT-WEIGHT:normal;"&gt;If&lt;/SPAN&gt; zoomImageHeight &amp;gt; pBox.ClientRectangle.Height &lt;SPAN style="BACKGROUND-COLOR:transparent;FONT-FAMILY:Courier New;COLOR:blue;FONT-SIZE:11px;FONT-WEIGHT:normal;"&gt;Then&lt;/SPAN&gt;
                    &lt;SPAN style="BACKGROUND-COLOR:transparent;FONT-FAMILY:Courier New;COLOR:green;FONT-SIZE:11px;FONT-WEIGHT:normal;"&gt;' Use client rectangle height as reference&lt;/SPAN&gt;&lt;/STRIKE&gt;&lt;/SPAN&gt;&lt;/PRE&gt;
&lt;P&gt;&lt;STRIKE&gt;Το PictureBox όμως δεν κάνει το ίδιο.Αν αναπτύξεις την Math.Min και αποσπάσεις το αντίστοιχο κομμάτι κώδικα με το δικό σου:&lt;/STRIKE&gt;&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;&lt;STRIKE&gt;&lt;SPAN style="BACKGROUND-COLOR:transparent;FONT-FAMILY:Courier New;COLOR:blue;FONT-SIZE:11px;FONT-WEIGHT:normal;"&gt;If&lt;/SPAN&gt; (pBox.ClientRectangle.Width &lt;SPAN style="BACKGROUND-COLOR:transparent;FONT-FAMILY:Courier New;COLOR:red;FONT-SIZE:11px;FONT-WEIGHT:normal;"&gt;/&lt;/SPAN&gt; img.Width) &amp;gt; (pBox.ClientRectangle.Height &lt;SPAN style="BACKGROUND-COLOR:transparent;FONT-FAMILY:Courier New;COLOR:red;FONT-SIZE:11px;FONT-WEIGHT:normal;"&gt;/&lt;/SPAN&gt; img.Height) &lt;SPAN style="BACKGROUND-COLOR:transparent;FONT-FAMILY:Courier New;COLOR:blue;FONT-SIZE:11px;FONT-WEIGHT:normal;"&gt;Then&lt;/SPAN&gt; 
     &lt;SPAN style="BACKGROUND-COLOR:transparent;FONT-FAMILY:Courier New;COLOR:green;FONT-SIZE:11px;FONT-WEIGHT:normal;"&gt;' Use client rectangle height as reference &lt;/SPAN&gt;&lt;/STRIKE&gt;&lt;/SPAN&gt;&lt;/PRE&gt;
&lt;P&gt;&lt;STRIKE&gt;Νομίζω ότι η διαφορά είναι εμφανής και ο μόνος λόγος που δεν το έχεις διαπιστώσει ακόμα (αλήθεια,πως γνωρίζεις ότι οι τιμές που παίρνεις είναι σωστές;) είναι θέμα τύχης περισσότερο.&lt;/STRIKE&gt;&lt;/P&gt;
&lt;P&gt;EDIT:Δεν έκανα τα μαθηματικά μου και την πάτησα.Κράτα μόνο το α) λοιπόν και συγγνώμη για την αβλεψία μου.&lt;/P&gt;</description></item><item><title>Απ: PictureBox Image size After scale?</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/59058.aspx</link><pubDate>Wed, 09 Jun 2010 19:05:22 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:59058</guid><dc:creator>Johnnyxp64</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/59058.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=59058</wfw:commentRss><description>οταν βρω χρονο θα επιστρεψω σε αυτη για βελτιωσεις γνωριζω καποια "αρνητικα" που εχει αλλα για τωρα την δουλεια μου την κανω, δεν ειναι για κατι ετσι κι αλλιος εππαγγελματικο αλλα οπως και να χει ευχαριστω για τις παρατηρησεις.</description></item><item><title>Απ: PictureBox Image size After scale?</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/59055.aspx</link><pubDate>Wed, 09 Jun 2010 18:39:33 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:59055</guid><dc:creator>Παναγιώτης Καναβός</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/59055.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=59055</wfw:commentRss><description>&lt;P&gt;Δεν θα έλεγα ότι αυτός ο κώδικας είναι σωστός ή απλός, ούτε θα τον πρότεινα ως λύση. Καταρχήν, το catch που τρώει τα λάθη είναι ... εγκληματικό. Αν κάτι δεν σου δουλεύει, βρες το και διόρθωσε το, μην το καταπίνεις. Άσε που ένα exception&amp;nbsp;είναι εκατοντάδες φορές πιο αργό από ένα&amp;nbsp;If.&lt;/P&gt;
&lt;P&gt;Επίσης, το "just in case" σημαίνει ότι δεν έχεις καταλάβει πως δουλεύει ο κώδικας που έγραψες. Τέλος, μπλέκεις τον υπολογισμό του zoom με τον υπολογισμό των διαστάσεων. Είναι πολύ κακή συνήθεια να μπλέκεις διαφορετικά πράγματα καθώς οδηγεί σε δυσανάγνωστο κώδικα και πιθανά σφάλματα. Εξάλλου, το γεγονός και μόνο ότι έχεις βάλει τα "just in case" και το "Catch το σύμπαν" σημαίνουν ότι συνάντησες προβλήματα τα οποία δεν έλυσες ακόμα.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description></item><item><title>Απ: PictureBox Image size After scale?</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/59053.aspx</link><pubDate>Wed, 09 Jun 2010 18:22:11 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:59053</guid><dc:creator>Johnnyxp64</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/59053.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=59053</wfw:commentRss><description>για οποιον ενδιαφερθει ποτε για κατι τετιο στο μελλον να η τελικη function Που εφτιαξα, για δικους μου λογους το return ηθελα να ειναι σε string της μορφης (Χ,Υ) αλλα γενκα δουλευει σωστα.&lt;div&gt;ευχαριστω ολους οσους βοηθησαν να καταλαβω τι παιζει με το Picturebox.&lt;/div&gt;&lt;div&gt;(back to the community λοιπον)&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;pre&gt;&lt;span style="color:Black;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;&lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Private&lt;/span&gt; &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Function&lt;/span&gt; GetActualImageZoomSize(&lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;ByVal&lt;/span&gt; pBox &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;As&lt;/span&gt; PictureBox) &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;As&lt;/span&gt; &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;String&lt;/span&gt;
        &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Dim&lt;/span&gt; sizeStr &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;As&lt;/span&gt; &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;String&lt;/span&gt; &lt;span style="color:Red;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;=&lt;/span&gt; &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Nothing&lt;/span&gt;
        &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Dim&lt;/span&gt; img &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;As&lt;/span&gt; Image &lt;span style="color:Red;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;=&lt;/span&gt; pBox.Image
        &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Dim&lt;/span&gt; zoomImageHeight &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;As&lt;/span&gt; &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Integer&lt;/span&gt; &lt;span style="color:Red;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;=&lt;/span&gt; 0
        &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Dim&lt;/span&gt; zoomImageWidth &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;As&lt;/span&gt; &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Integer&lt;/span&gt; &lt;span style="color:Red;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;=&lt;/span&gt; 0
        &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Try&lt;/span&gt;
            &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;If&lt;/span&gt; img IsNot &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Nothing&lt;/span&gt; &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Then&lt;/span&gt;
                &lt;span style="color:Green;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;' We use trial in error here to save many lines of code&lt;/span&gt;

                &lt;span style="color:Green;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;' Use client rectangle width as reference&lt;/span&gt;
                zoomImageWidth &lt;span style="color:Red;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;=&lt;/span&gt; pBox.ClientRectangle.Width
                zoomImageHeight &lt;span style="color:Red;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;=&lt;/span&gt; (zoomImageWidth &lt;span style="color:Red;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;*&lt;/span&gt; img.Height) &lt;span style="color:Red;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;/&lt;/span&gt; img.Width

                &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;If&lt;/span&gt; zoomImageHeight &amp;gt; pBox.ClientRectangle.Height &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Then&lt;/span&gt;
                    &lt;span style="color:Green;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;' Use client rectangle height as reference&lt;/span&gt;
                    zoomImageHeight &lt;span style="color:Red;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;=&lt;/span&gt; pBox.ClientRectangle.Height
                    zoomImageWidth &lt;span style="color:Red;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;=&lt;/span&gt; (zoomImageHeight &lt;span style="color:Red;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;*&lt;/span&gt; img.Width) &lt;span style="color:Red;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;/&lt;/span&gt; img.Height

                    &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;If&lt;/span&gt; zoomImageWidth &amp;gt; pBox.ClientRectangle.Width &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Then&lt;/span&gt;
                        &lt;span style="color:Green;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;' I'm not sure if this will happen. But just in case...&lt;/span&gt;
                        sizeStr &lt;span style="color:Red;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;=&lt;/span&gt; &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Nothing&lt;/span&gt;
                    &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;End&lt;/span&gt; &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;If&lt;/span&gt;
                &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;End&lt;/span&gt; &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;If&lt;/span&gt;
                sizeStr &lt;span style="color:Red;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;=&lt;/span&gt; &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;String&lt;/span&gt;.&lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Format&lt;/span&gt;(&lt;span style="color:#666666;background-color:#e4e4e4;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;"({0},{1})"&lt;/span&gt;, zoomImageWidth.ToString(), zoomImageHeight.ToString())
            &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;End&lt;/span&gt; &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;If&lt;/span&gt;
        &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Catch&lt;/span&gt;
            sizeStr &lt;span style="color:Red;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;=&lt;/span&gt; &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Nothing&lt;/span&gt;
        &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;End&lt;/span&gt; &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Try&lt;/span&gt;
        &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Return&lt;/span&gt; sizeStr
&lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;End&lt;/span&gt; &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Function&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;</description></item><item><title>Απ: PictureBox Image size After scale?</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/58950.aspx</link><pubDate>Thu, 03 Jun 2010 21:26:34 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:58950</guid><dc:creator>Johnnyxp64</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/58950.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=58950</wfw:commentRss><description>hmmmm θα το δοκιμασω, οκ παιδια ευχαριστω.</description></item><item><title>Απ: PictureBox Image size After scale?</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/58949.aspx</link><pubDate>Thu, 03 Jun 2010 21:05:01 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:58949</guid><dc:creator>Παναγιώτης Καναβός</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/58949.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=58949</wfw:commentRss><description>Όχι. Ξαναδιάβασε τί σου λέμε και οι δύο. Ο κώδικας αυτός σου δείχνει πως ΥΠΟΛΟΓΙΖΕΤΑΙ το μέγεθος. Δεν σου είπε κανείς να κάνεις ο ίδιος resize.</description></item><item><title>Απ: PictureBox Image size After scale?</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/58948.aspx</link><pubDate>Thu, 03 Jun 2010 20:57:12 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:58948</guid><dc:creator>Johnnyxp64</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/58948.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=58948</wfw:commentRss><description>αρα δεν γινεται και πρεπει να κανω εγω το resize και να παρω τα νουμερα? αυτο λες αν καταλαβαινω&amp;nbsp;σωστά,&lt;div&gt;&amp;nbsp;και απλα ο παραπανω κωδικα θα με βοηθουσε στο να κανω κι εγω το resize και να μην βασιστω στο Picturebox γιοτι οπως λες δεν αλλαζει τελικα το μεγεθος αλλα το διχνει σε αναλογια.....?&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;</description></item><item><title>Απ: PictureBox Image size After scale?</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/58947.aspx</link><pubDate>Thu, 03 Jun 2010 19:46:48 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:58947</guid><dc:creator>Παναγιώτης Καναβός</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/58947.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=58947</wfw:commentRss><description>Johny, ο darklynx σου απάντησε αρκετά καλά με κώδικα. Το picturebox υπολογίζει τη σχέση μεταξύ των διαστάσεων της εικόνας και του picturebox και επιλέγει τη μικρότερη. &amp;nbsp;Μετά πολλαπλασιάζει τις διαστάσεις της εικόνας με αυτή τη σχέση. Αν κάνεις κι εσύ το ίδιο στο δικό σου κώδικα θα έχεις ο ίδιο αποτέλεσμα.&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Δεν έχει νόημα να προσπαθείς να πάρεις τις διαστάσεις του Image γιατί πολύ απλά αυτό δεν αλλάζει μέγεθος. Απλά το picturebox το παρουσιάζει υπό κλίμακα. Επίσης δεν έχει νόημα να πάρεις τις διαστάσεις του PictureBox, γιατί ούτε αυτό αλλάζει.&lt;/div&gt;</description></item><item><title>Απ: PictureBox Image size After scale?</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/58943.aspx</link><pubDate>Thu, 03 Jun 2010 18:26:41 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:58943</guid><dc:creator>Johnnyxp64</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/58943.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=58943</wfw:commentRss><description>ειλικρινά&amp;nbsp;με&amp;nbsp;μπέρδεψες&amp;nbsp;περισσότερο....&lt;img src="http://www.dotnetzone.gr/cs/emoticons/emotion-7.gif" alt="Tongue Tied" /&gt;&lt;div&gt;γιατι πρεπει να ξερω το πως το κανει? αν εχεις ετοιμη μια λυση να παρω τις "μετα ζοομ"&amp;nbsp;διαστάσεις&amp;nbsp;θα το&amp;nbsp;εκτιμούσα.&lt;/div&gt;</description></item><item><title>Απ: PictureBox Image size After scale?</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/58937.aspx</link><pubDate>Thu, 03 Jun 2010 02:51:28 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:58937</guid><dc:creator>darklynx</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/58937.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=58937</wfw:commentRss><description>&lt;P&gt;Ορίστε το πως η κλάση PictureBox υπολογίζει το Rectangle στο οποίο θα σχεδιάσει την εικόνα σου στην περίπτωση που το SizeMode είναι στην τιμή Zoom,είναι πολύ απλό να καταλάβεις το πως θα πορευθείς με βάση αυτήν την πληροφορία:&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;    &lt;SPAN style="BACKGROUND-COLOR:transparent;FONT-FAMILY:Courier New;COLOR:blue;FONT-SIZE:11px;FONT-WEIGHT:normal;"&gt;Dim&lt;/SPAN&gt; size &lt;SPAN style="BACKGROUND-COLOR:transparent;FONT-FAMILY:Courier New;COLOR:blue;FONT-SIZE:11px;FONT-WEIGHT:normal;"&gt;As&lt;/SPAN&gt; Size &lt;SPAN style="BACKGROUND-COLOR:transparent;FONT-FAMILY:Courier New;COLOR:red;FONT-SIZE:11px;FONT-WEIGHT:normal;"&gt;=&lt;/SPAN&gt; &lt;SPAN style="BACKGROUND-COLOR:transparent;FONT-FAMILY:Courier New;COLOR:blue;FONT-SIZE:11px;FONT-WEIGHT:normal;"&gt;Me&lt;/SPAN&gt;.image.Size
                &lt;SPAN style="BACKGROUND-COLOR:transparent;FONT-FAMILY:Courier New;COLOR:blue;FONT-SIZE:11px;FONT-WEIGHT:normal;"&gt;Dim&lt;/SPAN&gt; num &lt;SPAN style="BACKGROUND-COLOR:transparent;FONT-FAMILY:Courier New;COLOR:blue;FONT-SIZE:11px;FONT-WEIGHT:normal;"&gt;As&lt;/SPAN&gt; &lt;SPAN style="BACKGROUND-COLOR:transparent;FONT-FAMILY:Courier New;COLOR:blue;FONT-SIZE:11px;FONT-WEIGHT:normal;"&gt;Single&lt;/SPAN&gt; &lt;SPAN style="BACKGROUND-COLOR:transparent;FONT-FAMILY:Courier New;COLOR:red;FONT-SIZE:11px;FONT-WEIGHT:normal;"&gt;=&lt;/SPAN&gt; Math.Min(&lt;SPAN style="BACKGROUND-COLOR:transparent;FONT-FAMILY:Courier New;COLOR:blue;FONT-SIZE:11px;FONT-WEIGHT:normal;"&gt;CSng&lt;/SPAN&gt;((&lt;SPAN style="BACKGROUND-COLOR:transparent;FONT-FAMILY:Courier New;COLOR:blue;FONT-SIZE:11px;FONT-WEIGHT:normal;"&gt;CSng&lt;/SPAN&gt;(&lt;SPAN style="BACKGROUND-COLOR:transparent;FONT-FAMILY:Courier New;COLOR:blue;FONT-SIZE:11px;FONT-WEIGHT:normal;"&gt;MyBase&lt;/SPAN&gt;.ClientRectangle.Width) &lt;SPAN style="BACKGROUND-COLOR:transparent;FONT-FAMILY:Courier New;COLOR:red;FONT-SIZE:11px;FONT-WEIGHT:normal;"&gt;/&lt;/SPAN&gt; &lt;SPAN style="BACKGROUND-COLOR:transparent;FONT-FAMILY:Courier New;COLOR:blue;FONT-SIZE:11px;FONT-WEIGHT:normal;"&gt;CSng&lt;/SPAN&gt;(size.Width))), &lt;SPAN style="BACKGROUND-COLOR:transparent;FONT-FAMILY:Courier New;COLOR:blue;FONT-SIZE:11px;FONT-WEIGHT:normal;"&gt;CSng&lt;/SPAN&gt;((&lt;SPAN style="BACKGROUND-COLOR:transparent;FONT-FAMILY:Courier New;COLOR:blue;FONT-SIZE:11px;FONT-WEIGHT:normal;"&gt;CSng&lt;/SPAN&gt;(&lt;SPAN style="BACKGROUND-COLOR:transparent;FONT-FAMILY:Courier New;COLOR:blue;FONT-SIZE:11px;FONT-WEIGHT:normal;"&gt;MyBase&lt;/SPAN&gt;.ClientRectangle.Height) &lt;SPAN style="BACKGROUND-COLOR:transparent;FONT-FAMILY:Courier New;COLOR:red;FONT-SIZE:11px;FONT-WEIGHT:normal;"&gt;/&lt;/SPAN&gt; &lt;SPAN style="BACKGROUND-COLOR:transparent;FONT-FAMILY:Courier New;COLOR:blue;FONT-SIZE:11px;FONT-WEIGHT:normal;"&gt;CSng&lt;/SPAN&gt;(size.Height))))
                rectangle.Width &lt;SPAN style="BACKGROUND-COLOR:transparent;FONT-FAMILY:Courier New;COLOR:red;FONT-SIZE:11px;FONT-WEIGHT:normal;"&gt;=&lt;/SPAN&gt; &lt;SPAN style="BACKGROUND-COLOR:transparent;FONT-FAMILY:Courier New;COLOR:blue;FONT-SIZE:11px;FONT-WEIGHT:normal;"&gt;CInt&lt;/SPAN&gt;((size.Width &lt;SPAN style="BACKGROUND-COLOR:transparent;FONT-FAMILY:Courier New;COLOR:red;FONT-SIZE:11px;FONT-WEIGHT:normal;"&gt;*&lt;/SPAN&gt; num))
                rectangle.Height &lt;SPAN style="BACKGROUND-COLOR:transparent;FONT-FAMILY:Courier New;COLOR:red;FONT-SIZE:11px;FONT-WEIGHT:normal;"&gt;=&lt;/SPAN&gt; &lt;SPAN style="BACKGROUND-COLOR:transparent;FONT-FAMILY:Courier New;COLOR:blue;FONT-SIZE:11px;FONT-WEIGHT:normal;"&gt;CInt&lt;/SPAN&gt;((size.Height &lt;SPAN style="BACKGROUND-COLOR:transparent;FONT-FAMILY:Courier New;COLOR:red;FONT-SIZE:11px;FONT-WEIGHT:normal;"&gt;*&lt;/SPAN&gt; num))
                rectangle.X &lt;SPAN style="BACKGROUND-COLOR:transparent;FONT-FAMILY:Courier New;COLOR:red;FONT-SIZE:11px;FONT-WEIGHT:normal;"&gt;=&lt;/SPAN&gt; ((&lt;SPAN style="BACKGROUND-COLOR:transparent;FONT-FAMILY:Courier New;COLOR:blue;FONT-SIZE:11px;FONT-WEIGHT:normal;"&gt;MyBase&lt;/SPAN&gt;.ClientRectangle.Width &lt;SPAN style="BACKGROUND-COLOR:transparent;FONT-FAMILY:Courier New;COLOR:red;FONT-SIZE:11px;FONT-WEIGHT:normal;"&gt;-&lt;/SPAN&gt; rectangle.Width) &lt;SPAN style="BACKGROUND-COLOR:transparent;FONT-FAMILY:Courier New;COLOR:red;FONT-SIZE:11px;FONT-WEIGHT:normal;"&gt;/&lt;/SPAN&gt; 2)
                rectangle.Y &lt;SPAN style="BACKGROUND-COLOR:transparent;FONT-FAMILY:Courier New;COLOR:red;FONT-SIZE:11px;FONT-WEIGHT:normal;"&gt;=&lt;/SPAN&gt; ((&lt;SPAN style="BACKGROUND-COLOR:transparent;FONT-FAMILY:Courier New;COLOR:blue;FONT-SIZE:11px;FONT-WEIGHT:normal;"&gt;MyBase&lt;/SPAN&gt;.ClientRectangle.Height &lt;SPAN style="BACKGROUND-COLOR:transparent;FONT-FAMILY:Courier New;COLOR:red;FONT-SIZE:11px;FONT-WEIGHT:normal;"&gt;-&lt;/SPAN&gt; rectangle.Height) &lt;SPAN style="BACKGROUND-COLOR:transparent;FONT-FAMILY:Courier New;COLOR:red;FONT-SIZE:11px;FONT-WEIGHT:normal;"&gt;/&lt;/SPAN&gt; 2)&lt;/SPAN&gt;&lt;/PRE&gt;&lt;PRE&gt;&lt;SPAN style="BACKGROUND-COLOR:transparent;FONT-FAMILY:Courier New;COLOR:black;FONT-SIZE:11px;FONT-WEIGHT:normal;"&gt;&lt;/SPAN&gt;&amp;nbsp;&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;FONT size=2 face=Tahoma&gt;Όπου rectangle είναι το ClientRectangle αφού αφαιρέσεις το Padding από αυτό.&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;</description></item><item><title>PictureBox Image size After scale?</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/58932.aspx</link><pubDate>Thu, 03 Jun 2010 00:52:16 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:58932</guid><dc:creator>Johnnyxp64</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/58932.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=58932</wfw:commentRss><description>καλησπερα σε ολους,&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;εχω ενα ερωτημα (μαλλον απλο) που προσπαθησα να αναζητησω λυση αλλα δεν βρηκα κατι.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;εχω ενα picturebox(σταθερν διαστασεων) και κανω Load ενα image σε αυτο, ομως δεν γνωριζω τι μεγεθος θα ειναι οι εικονα και θελω να κρατα τις αναλογιες τις, ρυθμιζω το Picturebox να κανε scale=ZOOM ετσι αν ειναι μικροτερη η εικονα την μεγαλωνει ή την μικρενα αντιστροφα.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Το ερωτημα ειναι θελω να παρω τις διαστασεις που πηρε η εικονα μεσα στο Picturebox after scale αλλα το Picturebox.image.height etc εξακολουθουν να μου επιστρεφουν τις πραγματικες αρχικες διαστασεις και οχι αυτε που βλεπω scaled!!! κοιταξα και το property physical dimension τιποτα!&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;πρεπει να βρω ενα τροπο να υπολογιζω ΤΙ διαστασεις εχει παρει πλεον η εικονα μου μετα το scale μεσα στο picturebox!&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;καμια ειδεα?&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;vb.net code&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;ευχαριστω πολυ&lt;/div&gt;</description></item></channel></rss>