图像处理及另类界面编辑察看器
来源:互联网 发布:星际战甲数据模块在哪 编辑:程序博客网 时间:2024/06/05 14:41
下载请到 http://download.csdn.net/user/feng
在制作图形处理演示程序的时候,想到了如果能将类似vista透明窗口的界面效果也显示出来,也许会对开发者或者美工有更大的帮助。而现有的图形处理类已经支持这些通道及颜色运算函数。需要改变的只是主窗口的刷新机制和添加一些主窗口背景的操作。
于是,打起精神,修改了图片操作对话框,添加了背景操作对话框,修改了主窗口的刷新机制。
主窗口风格设置
DWORD dwExStyle = GetWindowLong(m_hWnd,GWL_EXSTYLE);
if((dwExStyle&0x80000)!=0x80000)
SetWindowLong(m_hWnd,GWL_EXSTYLE,dwExStyle^0x80000);
调用User32.DLL中的UpdateLayeredWindow函数定时刷新主窗口.
一个另类的界面编辑器就完成了。利用该编辑器,美工作图后就可以预先察看主界面效果,并且了解图像在程序中显示效率和结果,方便了游戏制作中的交流,为沟通多提供了一种途径,哈哈,什么好就往上写什么,反正也没人管。
下面介绍一些使用窍门
透明界面实现一
制作32位色的游戏背景图如a.png,将图片选入,图片位置索引更改为左上,进入背景设置对话框,设置窗口大小等同于图片大小。呵呵,一个类似yahoo widget的窗口出现了。
透明界面实现二
制作8位色的通道图如bk.bmp,将通道选入,图片位置索引更改为左上,选择显示在背景checkbox为真,进入背景设置对话框,设置窗口大小等同于图片大小并设置窗口背景色。恩,如果图做得好,颜色选择合理,如果在搭配一些前景图片,出来的界面也很酷的。
透明界面实现三
制作多个8位色的通道图,每个图片都置于背景上不同的位置,也能实现方法二的效果。
其它的技巧,读者自己摸索吧,欢迎交流。
在制作图形处理演示程序的时候,想到了如果能将类似vista透明窗口的界面效果也显示出来,也许会对开发者或者美工有更大的帮助。而现有的图形处理类已经支持这些通道及颜色运算函数。需要改变的只是主窗口的刷新机制和添加一些主窗口背景的操作。
于是,打起精神,修改了图片操作对话框,添加了背景操作对话框,修改了主窗口的刷新机制。
主窗口风格设置
DWORD dwExStyle = GetWindowLong(m_hWnd,GWL_EXSTYLE);
if((dwExStyle&0x80000)!=0x80000)
SetWindowLong(m_hWnd,GWL_EXSTYLE,dwExStyle^0x80000);
调用User32.DLL中的UpdateLayeredWindow函数定时刷新主窗口.
一个另类的界面编辑器就完成了。利用该编辑器,美工作图后就可以预先察看主界面效果,并且了解图像在程序中显示效率和结果,方便了游戏制作中的交流,为沟通多提供了一种途径,哈哈,什么好就往上写什么,反正也没人管。
下面介绍一些使用窍门
透明界面实现一
制作32位色的游戏背景图如a.png,将图片选入,图片位置索引更改为左上,进入背景设置对话框,设置窗口大小等同于图片大小。呵呵,一个类似yahoo widget的窗口出现了。
透明界面实现二
制作8位色的通道图如bk.bmp,将通道选入,图片位置索引更改为左上,选择显示在背景checkbox为真,进入背景设置对话框,设置窗口大小等同于图片大小并设置窗口背景色。恩,如果图做得好,颜色选择合理,如果在搭配一些前景图片,出来的界面也很酷的。
透明界面实现三
制作多个8位色的通道图,每个图片都置于背景上不同的位置,也能实现方法二的效果。
其它的技巧,读者自己摸索吧,欢迎交流。
- 图像处理及另类界面编辑察看器
- 字符串编辑距离及另类
- 图像的编辑和处理
- [vs+qt+opencv]手把手做GUI图像采集及处理UI交互界面
- 图像处理之Matlab主界面介绍
- 图像处理--傅里叶图像及傅里叶变换
- android loading界面 及 处理
- android loading界面 及 处理
- 另类DATAGRID数据编辑修改
- 另类DATAGRID数据编辑修改
- 《图像叠加及透明度处理》
- 图像恢复及滤波处理
- android图像处理及特效处理收集
- 图像及动画处理六:选取器(dataPicker仿苹果)
- 图像及动画处理六:选取器(dataPicker仿苹果)
- linux 察看系统及内核命令
- Linux-mail的邮件收发及察看
- windows操作系统的端口察看及解析
- oracle实现自增长序列(主键)
- IIS服务器组建一览
- UNICODE与ANSI的区别
- VC6下开发OCCI程序的环境配置
- 在Struts 2.0中实现表单数据校验(Validation)
- 图像处理及另类界面编辑察看器
- 各种流行的界面换肤控件库比较
- 星星之火可以燎原—PHP中国发展状况
- hibernate实现继承
- ASCII码表
- 生活妙语--幽默篇
- 职场上如何处理面子问题
- 通过js来获取包含中文字符的字符串的长度的方法
- JS检测输入字符是否包含非法字符