社区
C#
帖子详情
用Graphics绘图如何实现移动图形?
CodeTalk
2006-04-20 04:26:30
希望在mousemove事件中移动画好的图形或图像,但是找不到move之类的方法,而在新位置重画好像带来很大的闪烁。
请问如何实现鼠标拖动图形比较好呢?GDI+是不是还有别的类或接口可以使用以实现这种功能呢?
...全文
825
10
打赏
收藏
用Graphics绘图如何实现移动图形?
希望在mousemove事件中移动画好的图形或图像,但是找不到move之类的方法,而在新位置重画好像带来很大的闪烁。 请问如何实现鼠标拖动图形比较好呢?GDI+是不是还有别的类或接口可以使用以实现这种功能呢?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jl_7777
2006-12-03
打赏
举报
回复
Matrix类,就是搞这些的,什么缩放,平移功能都有,具体用法看看MSDN吧
netboygg
2006-12-03
打赏
举报
回复
mark
tianxingzh
2006-10-03
打赏
举报
回复
mark
sky
2006-06-26
打赏
举报
回复
要移动一个图形,是需要一系列的技术,说起来比较复杂的,比方说:要先选取这个图形,然后才能移动,那怎么选取呢?
建议你先看看别人的例子,或者找些相关的书看看,如:《GDI+程序设计实例》等等。
之于移动,其实在GDI+里,作个矩阵变换就可以了,一个现成的函数就可以了,还可以旋转呢。
另外,或者下面的一些样式,可以减少重绘时的闪烁
SetStyle(ControlStyles.AllPaintingInWmPaint | ControlStyles.UserPaint | ControlStyles.OptimizedDoubleBuffer, true);
tangzhu0619
2006-06-26
打赏
举报
回复
GDI+可以不闪
jhtchina
2006-06-26
打赏
举报
回复
Mark
guishuanglin
2006-06-26
打赏
举报
回复
参看如下文章,很不错
http://www.codeproject.com/csharp/csmapviewnet01.asp
http://www.codeproject.com/dotnet/Mapview.asp
http://www.codeproject.com/csharp/canvasgis.asp
长江支流
2006-05-18
打赏
举报
回复
www.AnyReport.Net就是这个思想搞出来的。
写程序写的是思想,思路清晰即可。
我相信程序员的水平是差不多的,任何一个程序员都可以实现它,只是时间先后问题。
希望大家成功!
长江支流
2006-05-18
打赏
举报
回复
统一一个接口,如IGoldPrinterElement,至少有一个Draw(Graphacis g)方法。
这样,无论以后扩展多少个图形元素,只需要实现这个接口即可,再加一个实现此接口的确基类GoldPrinterElement和集合GoldPrinterElementCollection。
你做一个控件如GoldPrinterGraphicsControl,或者你说的容器控件,申明一个GoldPrinterElementCollection并实例化,这样,在你的控件上(菜单或有图形样式的图片按钮都可)执行一命令,则增加一个继承于GoldPrinterElement的实例如点、线、矩形、圆、椭圆、标签、文本框、表格等,并把它加到GoldPrinterElementCollection中,在控件GoldPrinterGraphicsControl的OnPaint中循环每一个GoldPrinterElementCollection集合中的GoldPrinterElement并调用它的Draw(e.Graphacis)即可。
CodeTalk
2006-05-18
打赏
举报
回复
没有人知道?还是此问题没有答案?加分!
creator 使用
Graphics
绘制
移动
的虚线 项目
在本项目中,“creator 使用
Graphics
绘制
移动
的虚线”是一个基于
图形
编程的实践,主要涉及的是如何在
图形
用户界面(GUI)中利用编程语言的
图形
库来动态地绘制和更新虚线。通常,这种功能在游戏开发、动画制作或者...
c#
绘图
程序 通过简单的
Graphics
绘制
图形
总结,这个“c#
绘图
程序”项目提供了学习C#
图形
绘制的基础,涵盖了使用`
Graphics
`类创建、填充和动态更新
图形
的基本技巧。通过对压缩包中的代码进行分析和实践,你可以深入理解C#
绘图
的机制,并进一步探索更高级的...
C#
绘图
移动
GDI
绘图
鼠标拖动图像.rar
本示例“C#
绘图
移动
GDI
绘图
鼠标拖动图像”正是针对这一需求提供的一种解决方案,它利用了GDI+(
Graphics
Device Interface Plus)库来
实现
图像的绘制和拖动。 GDI+是.NET Framework中用于
图形
处理的基础组件,它...
qt 5 使用
graphics
view绘制
图形
的基本操作
本教程将详细解析如何使用Qt 5.14.2版本中的
Graphics
View来绘制
图形
,这对于初学者来说是一个很好的起点。 一、
Graphics
View框架简介
Graphics
View框架是Qt库的一部分,它提供了可缩放、可滚动的视图,以及一...
Qt基于Q
Graphics
View
绘图
架构
实现
不同
图形
(多边形、圆形、矩形)的动态绘制(所见即所得)
Qt基于Q
Graphics
View
绘图
架构
实现
不同
图形
(多边形、圆形、矩形)的动态绘制(所见即所得) 适用于初学者学习Q
Graphics
View
绘图
架构,本篇文章讲述的的
实现
方法,巧妙地运用了不同视图可以采用同一场景(
图形
数据集...
C#
111,094
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章