Home Get Mouse Coordinates from other class
Reply: 0

Get Mouse Coordinates from other class

user44143
1#
user44143 Published in September 19, 2018, 9:21 am

I have a class A and B, class A gets a point coordinates made by Mouse_Move event of class B, but returns 0 while I begin moving mouse in Panel. What is the problem, im confused seriously?:

        public class A
    {
        public A()
        {
        }
        private Point Point_;
        public Point MOUSEPOINT
        {
            get { return Point_; }
            set { this.Point_ = value; }
        }
    }
    public class B:A
    {
        public B(Panel panel)
        {
            panel.MouseMove += Panel_MouseMove;
        }

        private void Panel_MouseMove(object sender, MouseEventArgs e)
        {
            MOUSEPOINT = new Point(e.X, e.Y);
        }
    }

Hope for your help

share|improve this question
  • What "returns 0"? The properties X and Y inside the event arguments? – LordWilmore Feb 12 at 15:25
  • MOUSEPOINT variable returns 0 in class A. Of course it has X and Y, it is a standard of MouseEventArgs. Moreover the point consists of these two coordinates... And one moment else. When i make a panel object in Form class and then set MouseMove event in it, set the class A, and get coordinates from e.Location, it works well. But when I do written in topic, it returns 0 – Kinder Man Feb 12 at 15:28
  • If you've created an instance of class A then there is nothing to ever set the value of MOUSEPOINT. It can only be set by events handled by instances of class B. What have you actually created? – LordWilmore Feb 12 at 15:38

active oldest votes

Your Answer

StackExchange.ifUsing("editor", function () { StackExchange.using("externalEditor", function () { StackExchange.using("snippets", function () { StackExchange.snippets.init(); }); }); }, "code-snippets"); StackExchange.ready(function() { var channelOptions = { tags: "".split(" "), id: "1" }; initTagRenderer("".split(" "), "".split(" "), channelOptions); StackExchange.using("externalEditor", function() { // Have to fire editor after snippets, if snippets enabled if (StackExchange.settings.snippets.snippetsEnabled) { StackExchange.using("snippets", function() { createEditor(); }); } else { createEditor(); } }); function createEditor() { StackExchange.prepareEditor({ heartbeatType: 'answer', convertImagesToLinks: true, noModals: false, showLowRepImageUploadWarning: true, reputationToPostImages: 10, bindNavPrevention: true, postfix: "", onDemand: true, discardSelector: ".discard-answer" ,immediatelyShowMarkdownHelp:true }); } });
 
StackExchange.ready( function () { StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f48749751%2fget-mouse-coordinates-from-other-class%23new-answer', 'question_page'); } );

By clicking "Post Your Answer", you acknowledge that you have read our updated terms of service, privacy policy and cookie policy, and that your continued use of the website is subject to these policies.

Browse other questions tagged c# class or ask your own question.

StackExchange.ready(function(){$.get('/posts/48749751/ivc/0431');});
StackExchange.ready(function () { StackExchange.responsiveness.addSwitcher(); }) (function(i, s, o, g, r, a, m) { i['GoogleAnalyticsObject'] = r; i[r] = i[r] || function() { (i[r].q = i[r].q || []).push(arguments) }, i[r].l = 1 * new Date(); a = s.createElement(o), m = s.getElementsByTagName(o)[0]; a.async = 1; a.src = g; m.parentNode.insertBefore(a, m); })(window, document, 'script', 'https://www.google-analytics.com/analytics.js', 'ga'); StackExchange.ready(function () { StackExchange.ga.init({ sendTitles: true, tracker: window.ga, trackingCodes: [ 'UA-108242619-1' ] }); StackExchange.ga.setDimension('dimension2', '|c#|class|'); StackExchange.ga.setDimension('dimension3', 'Questions/Show'); StackExchange.ga.trackPageView(); }); /**/ var _qevents = _qevents || [], _comscore = _comscore || []; (function() { var ssl = 'https:' == document.location.protocol, s = document.getElementsByTagName('script')[0], qc = document.createElement('script'); qc.async = true; qc.src = (ssl ? 'https://secure' : 'http://edge') + '.quantserve.com/quant.js'; s.parentNode.insertBefore(qc, s); _qevents.push({ qacct: "p-c1rF4kxgLUzNc" }); /**/ var sc = document.createElement('script'); sc.async = true; sc.src = (ssl ? 'https://sb' : 'http://b') + '.scorecardresearch.com/beacon.js'; s.parentNode.insertBefore(sc, s); _comscore.push({ c1: "2", c2: "17440561" }); })();
You need to login account before you can post.

About| Privacy statement| Terms of Service| Advertising| Contact us| Help| Sitemap|
Processed in 0.351407 second(s) , Gzip On .

© 2016 Powered by mzan.com design MATCHINFO