想编写图片界面的程序,请问怎么设计比较好呢?

fan0041 2010-10-22 08:51:03
希望编写一个所有界面都是图片的程序,有很多个界面,所有界面都通过单击图片上的指定区域互相切换,单机图片上的图片按钮,实现图片的切换,同时希望使用软件的用户能自己更改界面上图片的位置,请问这个需要要怎么设计比较好呢?谢谢了先
...全文
131 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
fan0041 2010-10-26
  • 打赏
  • 举报
回复
图片都是现成的,是根据客户的需求用PS画的
324374 2010-10-24
  • 打赏
  • 举报
回复
这种程序强烈建议用WPF编写!

这种程序图像显示较多,而且如果做的比较复杂的话,会涉及到图像切换的动画特效,层次的Ahpha通道,图像的生成上当然也是越灵活越好,最好不是那种用Photoshop一块一块的编辑好,然后强行加在界面上,这样界面处理上会很不方便。

目前常见的C#(.NET)界面开发就是基于GDI+的Windows Forms和基于DirectX的WPF。

1:很显然DirectX可以充分利用硬件加速和显卡GPU,对于这种图形化要求比较高的程序(尤其图形比较复杂,或者涉及到动画)效率也是很重要的,而GDI+的软件加速是很不理想的。
2:Windows Forms的UI设计体系相对WPF相差很远,Windows Forms是十几年来Windows操作系统固有的GUI体系底层的一个封装。而WPF是下一代Windows操作系统GUI体系的全新架构。就举个最简单的例子吧,你想定义一个按钮,按钮有自己的背景,如果有透明度,还要考虑按钮背景后主程序窗体的背景,这个按钮的内容包含另一个图片或者还有文字,然后鼠标进入按钮,点击按钮,各种图片还要有各种特效或者复杂的特效。这些用Windows Forms一定会费你老半天劲甚至必要时做OwnerDrawn控件写N多GDI+代码,自己写Timer做动画,还要做优化GDI+速度的代码。。。。。。WPF就是为这些复杂的图形界面和数据绑定而诞生的,布局控件也很方便的。写的可能有点像广告。。。sorry这就是我的感受。
dylike 2010-10-23
  • 打赏
  • 举报
回复
用PS一张张画.
bourbon1795 2010-10-23
  • 打赏
  • 举报
回复
如果可能的话 尽量用GDI+
画出来,这里效率高
fan0041 2010-10-22
  • 打赏
  • 举报
回复
还不是360那中形式,就是希望所有的界面都是图片,包括图片上的按钮也是图片
fan0041 2010-10-22
  • 打赏
  • 举报
回复
是本地程序啊,那不成写网站了吗?
threenewbee 2010-10-22
  • 打赏
  • 举报
回复
使用网页模式。

111,129

社区成员

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

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

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