社区
C#
帖子详情
c#实现的绘图工具
Silentgravity
2010-06-16 10:33:17
在c# 做的画图软件中 怎样去实现对 绘制几何形状 的实时显示?比如说是椭圆 在鼠标左键尚未释放之前 随着鼠标移动 椭圆的轨迹也会相应的发生变化 显示在频幕上! 有点急啊 麻烦高手们帮忙解决下
...全文
354
8
打赏
收藏
c#实现的绘图工具
在c# 做的画图软件中 怎样去实现对 绘制几何形状 的实时显示?比如说是椭圆 在鼠标左键尚未释放之前 随着鼠标移动 椭圆的轨迹也会相应的发生变化 显示在频幕上! 有点急啊 麻烦高手们帮忙解决下
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
捷哥1999
2010-06-18
打赏
举报
回复
http://www.codeproject.com/KB/graphics/drawtools.aspx
这是CODEPROJECT上实现的一个画图程序,你可以参考
jianuMan
2010-06-18
打赏
举报
回复
23. Graphics gc = e.Graphics;
24. /// 设置绘图的颜色
29. Brush yellowBush = new SolidBrush(Color.Yellow);
30. // 绘制椭圆,其实圆时椭圆的特殊的一种,即两个定点重合, (50, 60)为左上角的坐标,
31. // 70位椭圆的宽度,100位椭圆的高度
32. gc.FillEllipse(yellowBush, 50, 60, 70, 100);
FillEllipse函数可以填充出一个椭圆,
50,60为左上角坐标,当你鼠标按下的时候,记录下当时的鼠标坐标,作为Point1, 拖动鼠标,当鼠标拖动的时候,得出鼠标当前坐标Point2。
你根据Point1,和Point2算一个椭圆的高度和宽度,高度就是Y值相见,宽度就是x值相减。
每次拖动的时候,将新的左上角坐标 PointA, 高度Height,宽度Width更新到Form的几个成员变量里面
Form的Paint函数里面依据上面的几个成员变量绘制椭圆。
给分吧
http://blog.csdn.net/jianuMan/archive/2010/06/18/5677839.aspx
Silentgravity
2010-06-18
打赏
举报
回复
[Quote=引用 1 楼 wuyq11 的回复:]
private void form1_MouseDown(object sender,MouseEventArgs e)
{
//记录坐标
Point p = new Point(e.X,e.Y);
Invalidate();
}
private void form1_Paint(object sender,PaintEventArgs e)
{Graphics g =……
[/Quote] 不行啊 你那个画直线的都是固定的啊 而且 在mousedown 中 只是记录的当时的 点 并没有使用啊
捷哥1999
2010-06-16
打赏
举报
回复
c# GDI+简单绘图(四) 简易画板功能
LeoMaya
2010-06-16
打赏
举报
回复
参考Paint.NET
http://www.oschina.net/p/paint.net
xu56180825
2010-06-16
打赏
举报
回复
根据鼠标移动,鼠标按下等事件判断,并同时更改园的大小,而已最好使用双倍缓冲
wuyq11
2010-06-16
打赏
举报
回复
private void form1_MouseDown(object sender,MouseEventArgs e)
{
//记录坐标
Point p = new Point(e.X,e.Y);
Invalidate();
}
private void form1_Paint(object sender,PaintEventArgs e)
{Graphics g = e.Graphics;
Pen p = new Pen(Color.Blue, 2);
g.DrawLine(p, 10, 10, 100, 100);
}
http://www.codeproject.com/KB/graphics/drawtools.aspx
dong3580
2010-06-16
打赏
举报
回复
貌似还得用click事件诶
基于
C#
实现
的简易
绘图
工具
设计.zip
资源包含文件:设计报告wrod+项目源码 通过制作窗体应用程序(
C#
画图软件),熟悉基本的窗体设计过程以及控件设计,事件处理等,熟悉使用
C#
的winform窗体进行
绘图
的基本步骤,对于面向对象编程有更加深刻的体会.对于画板来说,其中很重要的就是
工具
,因此,我们需要创建一个类用来存放需要的画图
工具
,比较常见的功能有绘制直线,矩形,椭圆形,圆形,正方形,以及绘制填充矩形,椭圆形,圆形等,同样,我们还需要橡皮对画错的地方进行修改.在项目中创建一个名为drawtools的类 详细介绍参考:https://biyezuopin.blog.csdn.net/article/details/124295574?spm=1001.2014.3001.5502
C#
简易
绘图
工具
C#
简易
绘图
工具
实现
直线,圆,矩形,椭圆的绘制,并
实现
画布缩放,可以设置画笔的宽度,并可以对对绘制图形进行排序
C#
绘图
工具
(GUI)-图形图像编程
实现
绘图
软件的基本功能,且包含主菜单,
工具
栏,状态栏等界面组成部分
C#
实现
完整的仿QQ截图控件
控件
实现
了截图、绘制矩形、圆形、箭头、线条、文字,还需要可以撤销绘制步骤、保存图形等功能,基本
实现
了跟QQ2008截图一样的功能,还可以更换颜色样式和鼠标的样式。截图时候的效果图如下: 相关文章: 1、
C#
实现
完整功能的截图控件(1)-
实现
绘图
工具
栏控件 2、
C#
实现
完整功能的截图控件(2)-
实现
颜色和字体选择控件 3、
C#
实现
完整功能的截图控件(3)-
实现
漂亮的快捷菜单 4、
C#
实现
完整功能的截图控件(4)-完整版
C#
简易
绘图
程序
MyDrawApp-简易
绘图
程序,
C#
实现
的简单
绘图
程序
C#
110,571
社区成员
642,565
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章