Page Index Toggle Pages: 1 Send TopicPrint
Normal Topic Scroll on MouseWheel Action (Read 1099 times)
SandeepGowda
Junior Member
**
Offline


I love YaBB 1G - SP1!

Posts: 50
Joined: Jan 6th, 2009
Scroll on MouseWheel Action
Feb 25th, 2009 at 3:55pm
Print Post  
Hi,
i wrote Java code for Zoom on Scroll. But how to handle the Scroll down and Up action in mouse. i tried  to set .setZoomFactor(20) and  .setZoomFactor(150),it was only for 2 positions, can we have a dynamically set zoom factor wrto amount of scroll.

public void mouseWheelMoved(MouseWheelEvent evt){

//evt.
Point2D boxDevPos = new Point(evt.getX(), evt.getY());

//Point2D.Float boxDocPos = m_mainJDiagramView.deviceToDoc(boxDevPos);
Point boxDocPos = m_mainJDiagramView.docToDevice(boxDevPos);

if(evt.getWheelRotation()==-1){
m_mainJDiagramView.setZoomFactor(20);
}else{
m_mainJDiagramView.setZoomFactor(150);
}

Point2D afterZoom =m_mainJDiagramView.deviceToDoc(boxDocPos);

//Point newcurpos = m_mainJDiagramView.ClientToDoc(m_mainJDiagramView.PointToClient(evt.getPoint()))
;


m_mainJDiagramView.setScrollX((float) (m_mainJDiagramView.getScrollX() - boxDevPos.getX() + afterZoom .getX()));
m_mainJDiagramView.setScrollY((float) (m_mainJDiagramView.getScrollY() - boxDevPos.getY() + afterZoom .getY()));

}

regards
sandeep
  
Back to top
 
IP Logged
 
Stoyo
God Member
*****
Offline


MindFusion support

Posts: 13230
Joined: Jul 20th, 2005
Re: Scroll on MouseWheel Action
Reply #1 - Feb 25th, 2009 at 6:59pm
Print Post  
Hi,

Add some fraction of wheelRotation to the current ZoomFactor, as shown here:
http://mindfusion.eu/Forum/YaBB.pl?board=jdiag_disc;action=display;num=123556787...

Stoyan
  
Back to top
 
IP Logged
 
Page Index Toggle Pages: 1
Send TopicPrint