<?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>Πρώτα Βήματα - Desktop Applications</title><link>https://www.dotnetzone.gr:443/cs/forums/80/ShowForum.aspx</link><description>Θέματα για όσους φτιάχνουν τα πρώτα τους Desktop Applications σε .NET Framework</description><dc:language>el</dc:language><generator>CommunityServer 2.1 SP3 (Build: 20423.1)</generator><item><title>Απ: Πώς θα πάρω τις συντεταγμένες του mouse σε c#?</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/36604.aspx</link><pubDate>Thu, 25 Oct 2007 22:49:58 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:36604</guid><dc:creator>KelMan</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/36604.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=80&amp;PostID=36604</wfw:commentRss><description>&lt;P&gt;Γενικά, για τις .NET εφαρμογές ισχύει ο κανόνας ότι αν μπορούμε να κάνουμε κάτι χωρίς API call, προτιμούμε να το κάνουμε χωρίς API call. &lt;/P&gt;</description></item><item><title>Απ: Πώς θα πάρω τις συντεταγμένες του mouse σε c#?</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/36603.aspx</link><pubDate>Thu, 25 Oct 2007 21:37:03 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:36603</guid><dc:creator>lyros</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/36603.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=80&amp;PostID=36603</wfw:commentRss><description>&lt;P&gt;Ευχαριστώ KelMan!&lt;/P&gt;
&lt;P&gt;Χρησιμοποίησα την PointToClient και δουλεύει!!&lt;/P&gt;
&lt;P&gt;Καθυστέρησα να κοιτάξω για τυχόν απαντήσεις και στο εντωμεταξύ&amp;nbsp;έπαιξα λίγο με τα points. Ο τρόπος που ακολούθησα ήταν ο ίδιος που ανέφερα στο πρώτο post,&amp;nbsp;και συνεχίζοντας αφαίρεσα από το κάθε X και Y point τα αντίστοιχα του Location της φόρμας. Είναι λίγο μπακαλίστικος ο τρόπος αλλά λειτουργεί κι αυτός. Είναι προγραμματιστικά λάθος&amp;nbsp;ο τρόπος αυτός?? Μήπως θα παρουσιαζόταν κανένα σφάλμα αν η εφαρμογή έτρεχε έτσι&amp;nbsp;σε άλλο pc (σχετικά με το Api call που χρησιμοποίησα)?&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Σ'ευχαριστώ και πάλι για τη συμβουλή και το χρόνο σου!!&lt;/P&gt;</description></item><item><title>Απ: Πώς θα πάρω τις συντεταγμένες του mouse σε c#?</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/36536.aspx</link><pubDate>Wed, 24 Oct 2007 07:28:03 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:36536</guid><dc:creator>KelMan</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/36536.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=80&amp;PostID=36536</wfw:commentRss><description>&lt;P&gt;Θα πρέπει να γίνεις πιο συγκεκριμένος σχετικά με τις περιστάσεις κάτω από τις οποίες θες να πάρεις τις συντεταγμένες. &lt;/P&gt;
&lt;P&gt;Για παράδειγμα, το event MouseMove της φόρμας σου δίνει μέσα από τo &lt;FONT size=2&gt;MouseEventArgs τα properties Χ και Y που είναι οι συντεταγμένες σε pixels από την πάνω αριστερή γωνία της φόρμας. Όμως όταν περάσει ο pointer πάνω από άλλο control τότε δεν τρέχει το event αυτό. Οπότε θα πρέπει να βάλεις για κάθε control και το αντίστοιχο τέτοιο event. Όμως τότε θα έχεις τις συντεταγμένες σε σχέση με την πάνω αριστερή γωνία του control οπότε θα πρέπει να τις ανάγεις σε συντεταγμένες πάνω στη φόρμα, με τη διαφορά ότι μπορεί το control να είναι μέσα σε άλλο control, οπότε ...ουυυφφφ κουράστηκα.&amp;nbsp;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;Πάντως το API call δεν σου χρειάζεται. Η φόρμα, όπως και κάθε control έχουν δύο methods τα PointΤοForm (που κάνεις το ίδιο με το API call που βρήκες) και το PointToClient που ίσως σου χρησιμεύσει. Την&amp;nbsp;τρέχουσα θέση μπορείς να την πάρεις από το Cursor.Position.&lt;/P&gt;&lt;/FONT&gt;</description></item><item><title>Πώς θα πάρω τις συντεταγμένες του mouse σε c#?</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/36532.aspx</link><pubDate>Wed, 24 Oct 2007 06:24:42 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:36532</guid><dc:creator>lyros</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/36532.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=80&amp;PostID=36532</wfw:commentRss><description>&lt;P&gt;Γειά σας και πάλι!&lt;/P&gt;
&lt;P&gt;Προσπαθώ να πάρω τις συντεταγμένες του mouse σε μια desktop εφαρμοφή με c# και Visual Studio 2005. Ψάχνοχτας βρήκα ένα τρόπο, αλλά εκ των υστέρων διαπίστωσα ότι παίρνω τις συντεταγμένες της οθόνης και όχι της εφαρμογής...&lt;FONT color=#008080 size=2&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#000000&gt;[&lt;/FONT&gt;DllImport&lt;/FONT&gt;&lt;FONT size=2&gt;(&lt;/FONT&gt;&lt;FONT color=#800000 size=2&gt;"user32.dll"&lt;/FONT&gt;&lt;FONT size=2&gt;)] &lt;/FONT&gt;&lt;FONT color=#008000 size=2&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;static&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;extern&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;bool&lt;/FONT&gt;&lt;FONT size=2&gt; GetCursorPos(&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;ref&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#008080 size=2&gt;Point&lt;/FONT&gt;&lt;FONT size=2&gt; myPoint);&lt;/FONT&gt;&lt;/P&gt;&lt;FONT size=2&gt;&lt;FONT size=2&gt;
&lt;P&gt;GetCursorPos(&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;ref&lt;/FONT&gt;&lt;FONT size=2&gt; Pnt);&lt;/FONT&gt;&lt;/P&gt;&lt;FONT size=2&gt;&lt;FONT size=2&gt;
&lt;P&gt;xPosition = Pnt.X;&lt;/P&gt;
&lt;P&gt;yPosition = Pnt.Y;&lt;/P&gt;
&lt;P&gt;Πώς θα μπορούσα να πάρω τις συντεταγμένες του&amp;nbsp;mouse&amp;nbsp;στην φόρμα της εφαρμογής με c#??&lt;/P&gt;
&lt;P&gt;Ευχαριστώ πολύ!!&lt;/P&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;</description></item></channel></rss>