在winform上动态模拟小车的位置,通过通讯来获取小车位置,显示。现在有两种思路,一是在相应位置用GDI绘图模拟小车,并把原来的小车删除,二是通过移动图片。

a1295962107 2015-04-14 04:14:10
在winform上动态模拟小车的位置,通过通讯来获取小车位置显示。现在有两种思路,一是在相应位置用GDI绘图模拟小车,并把原来的小车删除,二是通过以图片做小车,来移动图片。这两种思路哪种更合理,或者有没有更好地想法来实现。
...全文
533 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
SomethingJack 2015-04-15
  • 打赏
  • 举报
回复
引用 4 楼 wyd1520 的回复:
前段时间不是搞过么。你确认不是黄小明同学?
我去 这个我都搞完了 我现在在搞3D效果 你这家伙 需求都不太一样 好么
richer 2015-04-15
  • 打赏
  • 举报
回复
就是考虑屏幕刷新频率. 如果刷新频率高,建议用GDI 如果刷新频率低,直接用图片. 从开发复杂性来看. 做GDI的话,首先有个GDI绘图功能,其次要能画出一辆小车,最后还要有显示,重绘等等功能。工作量稍微多一些。 直接用图片就很快了。
qq_22042041 2015-04-14
  • 打赏
  • 举报
回复
正在学习GDI 哈哈
wanghui0380 2015-04-14
  • 打赏
  • 举报
回复
这个在离屏在背景上绘制 就可以了 其实一般的游戏地图和人物的处理就这样了,实在不行你可以去http://www.gameres.com/ 的论坛去问那些专业做游戏滴家伙们怎么把人物和地图 叠加在一起滴就可以(呵呵,其实把直接用游戏引擎也可以不过貌似有些大材小用)
本拉灯 2015-04-14
  • 打赏
  • 举报
回复
http://bbs.csdn.net/topics/391008339 http://bbs.csdn.net/topics/391007797 就这两个拉你自己整一下
本拉灯 2015-04-14
  • 打赏
  • 举报
回复
前段时间不是搞过么。你确认不是黄小明同学?
於黾 2015-04-14
  • 打赏
  • 举报
回复
GDI不存在删除的问题,反正每次都要整个重绘的,如果只部分重绘,那么当图像被窗体遮挡,窗体关闭后会留下一块空白的 当然你也可以选择在OnPaint事件里再执行一次全部重绘,那样逻辑反而复杂了 如果用图片,那么就需要删除图片 其实用图片也不代表就必须拖控件来放图片 你也可以GDI画的时候,从图片里提取出小车的轮廓,而不是所有线条全部手绘
蜗牛慢慢趴 2015-04-14
  • 打赏
  • 举报
回复
翻翻帖子 之前有人问过一样的 好像实现了
xdashewan 2015-04-14
  • 打赏
  • 举报
回复
个人觉得两种都合理,但如果你对gdi+做删除操作那肯定要比你移动图片麻烦,所以难易度取决于你gdi+如何实现

110,536

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧