Profile Picture

the NPanAndZoomControl does not respond the mouse click event

Posted By Suyan Dong 10 Years Ago

the NPanAndZoomControl does not respond the mouse click event

Author
Message
Suyan Dong
Posted 10 Years Ago
View Quick Profile
Forum Newbie

Forum Newbie (2 reputation)Forum Newbie (2 reputation)Forum Newbie (2 reputation)Forum Newbie (2 reputation)Forum Newbie (2 reputation)Forum Newbie (2 reputation)Forum Newbie (2 reputation)Forum Newbie (2 reputation)Forum Newbie (2 reputation)

Group: Forum Members
Last Active: 7 Years Ago
Posts: 17, Visits: 128

Why after I set the Click event of the NPanAndZoomControl's Click event, but when I run the program ,After I click on the region of the control, the event does not respond.

How should I deal with this , I would be really glad for your reply.

 

the main code is:

  private Nevron.Diagram.WinForm.NPanAndZoomControl PanAndZoom; 

 this.PanAndZoom.Click += new System.EventHandler(this.PanAndZoom_Click);

   private void PanAndZoom_Click(object sender, EventArgs e)
        {
            NPointF p = PanAndZoom.ViewportPreview.Band.Center;
            p.X += 10;
            p.Y += 10;
            PanAndZoom.ViewportPreview.Band.Center = p;
            PanAndZoom.UpdateMasterView();
        }

 



Nevron Support
Posted 10 Years Ago
View Quick Profile
Supreme Being

Supreme Being (4,329 reputation)Supreme Being (4,329 reputation)Supreme Being (4,329 reputation)Supreme Being (4,329 reputation)Supreme Being (4,329 reputation)Supreme Being (4,329 reputation)Supreme Being (4,329 reputation)Supreme Being (4,329 reputation)Supreme Being (4,329 reputation)

Group: Forum Members
Last Active: Last Year
Posts: 3,039, Visits: 3,746

Hi,

The NPanAndZoomControl is built up by several other controls and that is the reason why the Click event does not fire for the pan and zoom control itself - it fired only to the child control that was actually clicked. In your case you should subscribe to the Click even of the pan and zoom control's viewport preview, for example:

nPanAndZoomControl1.ViewportPreview.Click += new EventHandler(ViewportPreview_Click);



Best Regards,
Nevron Support Team



Suyan Dong
Posted 10 Years Ago
View Quick Profile
Forum Newbie

Forum Newbie (2 reputation)Forum Newbie (2 reputation)Forum Newbie (2 reputation)Forum Newbie (2 reputation)Forum Newbie (2 reputation)Forum Newbie (2 reputation)Forum Newbie (2 reputation)Forum Newbie (2 reputation)Forum Newbie (2 reputation)

Group: Forum Members
Last Active: 7 Years Ago
Posts: 17, Visits: 128

Thanks for the reply.That really works. But I want the PanAndZoom.ViewportPreview.Band.Center can be set to the Mouse's position after mouse-click, It seems the NPointF and Point were not the same, So how to move the Band's center to the mouse's position by programming?

Thanks for your time.





Similar Topics


Reading This Topic