请各位高手修改这个程序(当拖曳鼠标时,以按下鼠标和释放鼠标的位置为对角线绘制一个矩形)谢谢!!!!!!

chentaoxiaoxing chentaoxiaoxing 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
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);
}
}
}
...全文

相关推荐

C#实现 填充矩形 随机画矩形 鼠标绘图 色彩变换矩阵 全局变形图形 漂亮的C#登录窗口(动画效果) 路径 另存为 绘制颜色渐变图形 绘制线条 绘制椭圆 绘制扇形 绘制抛物线 绘制矩形 绘制弧线 绘制多边形和折线 绘制RectangleF结构指定的矩形 画直线 画笔 创建笔 呈现图像 “字体”对话框安徽机电职业技术学院陈伟

填充矩形 随机画矩形 鼠标绘图 色彩变换矩阵 全局变形图形 漂亮的C#登录窗口(动画效果) 路径 另存为 绘制颜色渐变图形 绘制线条 绘制椭圆 绘制扇形 绘制抛物线 绘制矩形 绘制弧线 绘制多边形和折线 绘制RectangleF结构指定的矩形 画直线 画笔 创建笔 呈现图像 “字体”对话框

aidechenwei

Windows-API窗口矩形绘制.doc

Windows-API窗口矩形绘制.doc

黑色的迷迭香

JS图片矩形框绘制[可运行源码]

本文介绍了如何使用JavaScript在网页图片上绘制矩形框,并实时获取对角坐标。通过监听鼠标事件(按下、移动、抬起、双击),实现了矩形框的创建、拖动、调整大小和删除功能。代码中详细处理了坐标计算、边界判断以及元素操作,确保矩形框在指定区域内绘制和移动。此外,还提供了坐标显示和提交功能,方便用户获取和使用标注数据。

ice55

WinForm在PictrueBox控件上建立矩形选框裁剪图片

一个简单的通过在PictureBox控件内建立可移动的矩形选框裁剪图片的小程序 一个简单的通过在PictureBox控件内建立可移动的矩形选框裁剪图片的小程序

wq3681

C# 画图工具(鼠标拖动方式)

用C#编写的一个简单的绘图工具,用鼠标拖动画圆,矩形,线条等,适合初学者。

happyday1799
评论
收藏 已收藏
分享
返回顶部
chentaoxiaoxing
非技术区 23,404 成员 70,506 内容