TPSDImage发布啦,直接载入PSD文件作为程序界面

mdejtod 2012-01-09 11:38:36
在软件设计中,特别是图像处理软件,为使界面美观,经常用控件来贴图,

所以窗体上不得不摆上一堆的控件,

然后载入图片,如此做法实在过于麻烦,特别是同一个窗体

不同界面的切换,整个界面过于臃肿.

这个PSDImage控件只需要载入一张PSD即可.

设计期可以使窗体更简洁,不需要手动装载和切换图片.

PSDImage支持的控件类型可由用户随意添加和修改,

可以满足一般应用程序和需要


1.本控件可实现载入PSD文件作为界面,只支持PS CS4.0以上版本

2.内部控件类型暂时不完善,目前控件类型包括:

Button,Checkbox,ComBobox,TrackBar,KeyBoard(只支持数字),

ProgressBar,Image,RadioGroup,Edit

用户可添加自定义控件,通过修改PSD文件和源代码即可

3.PSD文件读写具有一定商业价值,故不开放源代码

4.使用方法:

新建一个安装包,将upsdimage加入到安装包内,安装后即可使用,每个控件类型使用详情见DEMO

5.使用的GDI+版本是 阿发伯 大侠修改过的版本

6.联系作者 : 稻草人;Emaile : mdejtoz@163.com

截图就不上了,就一个PSD文件
下载地址:http://download.csdn.net/detail/mdejtod/4009567
...全文
276 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
代码跳动 2012-01-11
  • 打赏
  • 举报
回复
我也要顶,因为有...你懂的。csdn也懂的。。。
山东蓝鸟贵薪 2012-01-09
  • 打赏
  • 举报
回复
更改一下:
第一个版本是:
C#学习之水晶报表应用
已分享资料


http://topic.csdn.net/u/20110917/11/ac20c3bd-5322-4935-a31f-07caa7d894bd.html
onlykingqc 2012-01-09
  • 打赏
  • 举报
回复
你gdi+ 再优化速度也快不上去
这是gdi+本身的效率问题
所以你还是要转到gdi上来
先把psd解出来,然后再。。。。
其实我觉得大可不必这么麻烦
delphi已经完美支持png
pohtoshop存为png也不麻烦
这样透明什么都有了
何必用psd呢?里面还有那么多的potoshop自己的信息
再说你用psd根据potoshop的版本不同你兼容性肯定有问题
山东蓝鸟贵薪 2012-01-09
  • 打赏
  • 举报
回复
努力学习中
mdejtod 2012-01-09
  • 打赏
  • 举报
回复
水平有限,写出来的东西也不咋滴,我写这控件的目的就是为了简化程序界面
至于CPU,占用率确实比较高,触发一下重绘,在我机器上大概会到20-30左右
这个还得做优化...
onlykingqc 2012-01-09
  • 打赏
  • 举报
回复
你的方向就是错的

当然解读psd本身是个好功能,不过 psd读写现在好多库都支持

但是用gdi+来实现界面,那就有点问题了
你自己看了你的demo吗?随便按钮点点cpu就满负荷,你说怎么用?
山东蓝鸟贵薪 2012-01-09
  • 打赏
  • 举报
回复
呵呵 
支持原创




我现在都有两个学习作品的原创版本
第一个版本是:
C#学习之水晶报表应用
已分享资料
http://topic.csdn.net/u/20111228/16/c561c4ed-5c56-43a6-a40f-a55577f4da17.html

第二个版本是:
DELPHI+MSSQL数据库之三层编程的点点滴滴
http://topic.csdn.net/u/20111228/16/c561c4ed-5c56-43a6-a40f-a55577f4da17.html
mdejtod 2012-01-09
  • 打赏
  • 举报
回复
psd文件读写的就不放源码啦,这东东研究了我好久才搞定的
爱蹄子的羊头 2012-01-09
  • 打赏
  • 举报
回复
支持,顶,

顺便问下 是免费的不?
mdejtod 2012-01-09
  • 打赏
  • 举报
回复
破CSDN,发完贴子,点查看贴子,给我来一个404,你懂的,懂你XX....
babydog01 2012-01-09
  • 打赏
  • 举报
回复
鼓励一下原创的东东,没有源码也要顶。
mdejtod 2012-01-09
  • 打赏
  • 举报
回复
to : onlykingqc
看看我的说明,写这个控件的初衷,就是为了简化程序,至于效率方面,现在的机器
要跑起来似乎也不是难事
貌似有点强词夺理了,呵呵
当然控件肯定也有优化的余地,就是只重绘需要重绘的控件,不重绘全部
GDI+的drawimage确实很耗时,这也是没办法的事,至于GDI的版本,目前暂时不考虑修改
版本问题,这里也作特别说明了,我没那么牛,写个万能通的程序
我知道你推崇的是directui,不过我对这方面没什么了解
kaikai_kk 2012-01-09
  • 打赏
  • 举报
回复
很好,不錯!!!
DelphiTeacher 2012-01-09
  • 打赏
  • 举报
回复
还是要鼓励一下的。。
[Quote=引用 8 楼 onlykingqc 的回复:]

你gdi+ 再优化速度也快不上去
这是gdi+本身的效率问题
所以你还是要转到gdi上来
先把psd解出来,然后再。。。。
其实我觉得大可不必这么麻烦
delphi已经完美支持png
pohtoshop存为png也不麻烦
这样透明什么都有了
何必用psd呢?里面还有那么多的potoshop自己的信息
再说你用psd根据potoshop的版本不同你兼容性肯定有问题
[/Quote]
黑猫P 2012-01-09
  • 打赏
  • 举报
回复
很不错啊。
努力学习~
Google Android SDK开发范例大全(完整版)共4个分卷 目录 第1章 了解.深入.动手做. 1.1 红透半边天的Android 1.2 本书目的及涵盖范例范围 1.3 如何阅读本书 1.4 使用本书范例 1.5 参考网站 第2章 Android初体验 2.1 安装AndroidSDK与ADTplug-in 2.2 建立第一个Android项目(HelloAndroid!) 2.3 Android应用程序架构——从此开始 2.4 可视化的界面开发工具 2.5 部署应用程序到Android手机 第3章 用户人机界面 3.1 更改与显示文字标签——TextView标签的使用 3.2 更改手机窗口画面底色——drawable定义颜色常数的方法 3.3 更改TextView文字颜色——引用Drawable颜色常数及背景色 3.4 置换TextView文字——CharSequence数据类型与ResourceID应用 3.5 取得手机屏幕大小——DisplayMetrics取得画面宽高的方法 3.6 样式化的定型对象——Style样式的定义 3.7 简易的按钮事件——Button事件处理 3.8 手机页面的转换——setContentView的应用 3.9 调用另一个Activity——Intent对象的使用 3.10 不同Activity之间的数据传递——Bundle对象的实现 3.11 返回数据到前一个Activity——startActivityForResult方法 3.12 具有交互功能的对话框——AlertDialog窗口 3.13 置换文字颜色的机关——Button与TextView的交互 3.14 控制不同的文字字体——Typeface对象使用 3.15 如iPhone拖动相片特效——Gallery画廊 3.16 自制计算器——多按钮的整合应用 3.17 关于(About)程序信息——Menu功能菜单程序设计 3.18 程序加载中,请稍后——ProgressDialog与线程整合应用 3.19 全屏幕以按钮覆盖——动态产生按钮并最大化 3.20 今晚到哪儿打牙祭?——具选择功能的对话框 3.21 Android变脸——主题(Theme)实现 第4章 史上超豪华的手机控件 4.1 EditText与TextView共舞——setOnKeyListener事件 4.2 设计具有背景图的按钮——ImageButton的焦点及事件处理 4.3 给耶诞老人的信息——Toast对象的使用 4.4 我同意条款——CheckBox的isChecked属性 4.5 消费券采购列表——多选项CheckBox的应用 4.6 向左或向右——RadioGroup组与onCheckedChanged事件 4.7 专业相框设计——ImageView的堆栈应用 4.8 自定义下拉菜单模式——Spinner与setDropDownViewResource 4.9 动态添加/删除的Spinner菜单——ArrayList与Widget的依赖性 4.10 心爱小宝贝相片集——Gallery与衍生BaseAdapter容器 4.11 快速的搜索手机文件引擎——JavaI/O的应用 4.12 按钮也能随点击变换——ImageButton选择特效 4.13 具自动提示功能的菜单——AutoCompleteTextView与数组 4.14 数字及模拟小时钟设计——AnalogClock与DigitalClock的原理 4.15 动态输入日期与时间——DatePicker与TimePicker应用 4.16 猜猜红心A在那儿——ImageView点击事件与透明度处理 4.17 后台程序运行进度提示——ProgressBar与Handler的整合应用 4.18 动态文字排版——GridView与ArrayAdapter设计 4.19 在Activity里显示列表列表——ListView的布局 4.20 以动态列表配置选项——ListActivity与Menu整合技巧 4.21 查找程序根目录下所有文件——JavaI/O与ListActivity的结合.. 4.22 加载手机磁盘里的图文件——使用decodeFile方法 4.23 动态放大缩小ImageView里的图片——运用Matrix对象来缩放图文件 4.24 动态旋转图片——Bitmap与Matrix旋转ImageView 4.25 猜猜我在想什么——RadioButtonID 4.26 离开与关闭程序的弹出窗口——对话窗口上的ICON图标 第5章 交互式通信服务与手机控制 5.1 具有正则表达式的TextView——Linkify规则 5.2 ACTION!CALL!拨打电话——Intent

1,183

社区成员

发帖
与我相关
我的任务
社区描述
Delphi GAME,图形处理/多媒体
社区管理员
  • GAME,图形处理/多媒体社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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