请各位高手修改这个程序(当拖曳鼠标时,以按下鼠标和释放鼠标的位置为对角线绘制一个矩形)谢谢!!!!!!
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.awt.Graphics;
public class JappletMouse extends Japplet
{
boolean flag =false;
int x0,y0;
int x1,y1;
int width,height;
Container panel;
public void init()
{
panel=getContentPane ();
panel.addMouseListener(new MouseAdapter()
{
public void mousePressed(MouseEvent e)
{
flag =true;
x0=e.getX();
y0=e.getY();
}
public void mouseReleased(MouseEvent e)
{
x1=e.getX();
y1=e.getY();
repaint();
}
});
}
public void paint(Graphics g)
{
if(flag)
{
width=Math.abs(x1-x0);
height=Math.abs(y1-y0);
if(x0>x1&&y0>y1)
{
x0=x1;
y0=y1;
}
else if(x0>x1&&y0<y1)
x0=x1;
else if(x0<x1&&y0>y1)
y0=y1;
g.drawRect(x0,y0,width,height);
}
}
}
import java.awt.*;
import java.awt.event.*;
import java.awt.Graphics;
public class JappletMouse extends Japplet
{
boolean flag =false;
int x0,y0;
int x1,y1;
int width,height;
Container panel;
public void init()
{
panel=getContentPane ();
panel.addMouseListener(new MouseAdapter()
{
public void mousePressed(MouseEvent e)
{
flag =true;
x0=e.getX();
y0=e.getY();
}
public void mouseReleased(MouseEvent e)
{
x1=e.getX();
y1=e.getY();
repaint();
}
});
}
public void paint(Graphics g)
{
if(flag)
{
width=Math.abs(x1-x0);
height=Math.abs(y1-y0);
if(x0>x1&&y0>y1)
{
x0=x1;
y0=y1;
}
else if(x0>x1&&y0<y1)
x0=x1;
else if(x0<x1&&y0>y1)
y0=y1;
g.drawRect(x0,y0,width,height);
}
}
}
...全文
相关推荐
C#实现 填充矩形 随机画矩形 鼠标绘图 色彩变换矩阵 全局变形图形 漂亮的C#登录窗口(动画效果) 路径 另存为 绘制颜色渐变图形 绘制线条 绘制椭圆 绘制扇形 绘制抛物线 绘制矩形 绘制弧线 绘制多边形和折线 绘制RectangleF结构指定的矩形 画直线 画笔 创建笔 呈现图像 “字体”对话框安徽机电职业技术学院陈伟
填充矩形 随机画矩形 鼠标绘图 色彩变换矩阵 全局变形图形 漂亮的C#登录窗口(动画效果) 路径 另存为 绘制颜色渐变图形 绘制线条 绘制椭圆 绘制扇形 绘制抛物线 绘制矩形 绘制弧线 绘制多边形和折线 绘制RectangleF结构指定的矩形 画直线 画笔 创建笔 呈现图像 “字体”对话框
Windows-API窗口矩形绘制.doc
Windows-API窗口矩形绘制.doc
JS图片矩形框绘制[可运行源码]
本文介绍了如何使用JavaScript在网页图片上绘制矩形框,并实时获取对角坐标。通过监听鼠标事件(按下、移动、抬起、双击),实现了矩形框的创建、拖动、调整大小和删除功能。代码中详细处理了坐标计算、边界判断以及元素操作,确保矩形框在指定区域内绘制和移动。此外,还提供了坐标显示和提交功能,方便用户获取和使用标注数据。
WinForm在PictrueBox控件上建立矩形选框裁剪图片
一个简单的通过在PictureBox控件内建立可移动的矩形选框裁剪图片的小程序 一个简单的通过在PictureBox控件内建立可移动的矩形选框裁剪图片的小程序
C# 画图工具(鼠标拖动方式)
用C#编写的一个简单的绘图工具,用鼠标拖动画圆,矩形,线条等,适合初学者。


非技术区
