想编写图片界面的程序,请问怎么设计比较好呢? 希望编写一个所有界面都是图片的程序,有很多个界面,所有界面都通过单击图片上的指定区域互相切换,单机图片上的图片按钮,实现图片的切换,同时希望使用软件的用户能自己更改界面上图片的位置,请问这个需要要怎么设计比较好呢?谢谢了先 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 360那种形式吗http://www.codeproject.com/KB/toolbars/MSOfficeTaskPane.aspxhttp://topic.csdn.net/u/20100610/18/75857303-A9D5-42B6-8FEA-01D6D2F11092.html 如果可能的话 尽量用GDI+画出来,这里效率高 这种程序强烈建议用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这就是我的感受。 懂C++的前辈们来帮小弟调用下DLL 谁给一个邮件发送的C#代码 不要下载组件的 C#如何产生散列性比较好的随机数序列?时间用多一些都可以~~ [求助]用axWebBrowser控件开发浏览器,请问怎样实现脱机工作? C#中 BackGroundWorker 有没有将VB.NET 转换为C#的工具 <ado.net>怎样利用数据库名称得到数据库的架构,比如说表名? ADO.NET中如何接收存储过程中的记录集? DataAdapter.Update()并发冲突问题,高分求教,说到做到 C# 访问PG数据库 关于ClassStyle按位组合的问题 如何实现鼠标左键单击跳出菜单
http://www.codeproject.com/KB/toolbars/MSOfficeTaskPane.aspx
http://topic.csdn.net/u/20100610/18/75857303-A9D5-42B6-8FEA-01D6D2F11092.html
画出来,这里效率高
2:Windows Forms的UI设计体系相对WPF相差很远,Windows Forms是十几年来Windows操作系统固有的GUI体系底层的一个封装。而WPF是下一代Windows操作系统GUI体系的全新架构。就举个最简单的例子吧,你想定义一个按钮,按钮有自己的背景,如果有透明度,还要考虑按钮背景后主程序窗体的背景,这个按钮的内容包含另一个图片或者还有文字,然后鼠标进入按钮,点击按钮,各种图片还要有各种特效或者复杂的特效。这些用Windows Forms一定会费你老半天劲甚至必要时做OwnerDrawn控件写N多GDI+代码,自己写Timer做动画,还要做优化GDI+速度的代码WPF就是为这些复杂的图形界面和数据绑定而诞生的,布局控件也很方便的。写的可能有点像广告sorry这就是我的感受。