社区
C#
帖子详情
用Graphics绘图如何实现移动图形?
CodeTalk
2006-04-20 04:26:30
希望在mousemove事件中移动画好的图形或图像,但是找不到move之类的方法,而在新位置重画好像带来很大的闪烁。
请问如何实现鼠标拖动图形比较好呢?GDI+是不是还有别的类或接口可以使用以实现这种功能呢?
...全文
832
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
打赏
举报
回复
没有人知道?还是此问题没有答案?加分!
c#
绘图
程序 通过简单的
Graphics
绘制
图形
总结,这个“c#
绘图
程序”项目提供了学习C#
图形
绘制的基础,涵盖了使用`
Graphics
`类创建、填充和动态更新
图形
的基本技巧。通过对压缩包中的代码进行分析和实践,你可以深入理解C#
绘图
的机制,并进一步探索更高级的...
creator 使用
Graphics
绘制
移动
的虚线 项目
在本项目中,“creator 使用
Graphics
绘制
移动
的虚线”是一个基于
图形
编程的实践,主要涉及的是如何在
图形
用户界面(GUI)中利用编程语言的
图形
库来动态地绘制和更新虚线。通常,这种功能在游戏开发、动画制作或者...
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库的一部分,它提供了可缩放、可滚动的视图,以及一...
view-
graphics
.rar_
graphics
View_
图形
操作
本篇文章将深入探讨“view-
graphics
.rar”这个压缩包所涉及的“
Graphics
View_
图形
操作”相关知识点,以及如何在视图中
实现
各种形状的绘制。 首先,我们需要了解什么是
图形
视图。在大多数编程环境中,
Graphics
View...
C#
111,112
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章