Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

[問題]如何設定圖形移動的邊界?

0 views
Skip to first unread message

◤掛網中◢.~.~.~.~.~.~.

unread,
Dec 25, 2002, 5:33:15 AM12/25/02
to
請問各位大大
要如何讓圖形的移動範圍限制在,設定的框框內呢?
以下的程式碼是小弟目前的進度,請指教一下..........謝謝!!
import java.awt.event.*;
import java.applet.*;
import java.awt.*;


public class B9003070 extends Applet implements MouseListener, MouseMotionListener
{
int mx, my, onaroll;
int ix, iy;
Image ti;

public void init()
{
onaroll = 0;
setSize(500, 500);
addMouseListener(this);
addMouseMotionListener(this);
ti=getImage(getDocumentBase(),"tigi.gif");
}

public void destroy()
{
removeMouseListener(this);
removeMouseMotionListener(this);
}

public void paint(Graphics g)
{
ix=mx;
iy=my;
g.drawImage(ti,ix,iy,this);
g.setColor(Color.blue);
g.drawRect(10,10,410,410);
g.setColor(Color.green);
g.drawString("X="+mx+" Y="+my,25,30);
}

public void mouseDragged(MouseEvent e)
{
}

public void mouseMoved(MouseEvent e)
{
mx = e.getX();
my = e.getY();
e.consume();
repaint();
}

public void mousePressed(MouseEvent e)
{
}

public void mouseReleased(MouseEvent e)
{
//repaint();
}

public void mouseEntered(MouseEvent e)
{
//repaint();
}

public void mouseExited(MouseEvent e)
{
//onaroll = 0;
//repaint();
}

public void mouseClicked(MouseEvent e)
{
//repaint();
}
}
--
[0m [1;33m※ Origin: [36mYahoo!奇摩 大摩域 [37m<telnet://bbs.kimo.com.tw> [m
[1;35m◆ From: [1;32mnk210-203-114-209.adsl.pl.apol.com.tw [m

0 new messages