SWT获取windows系统窗口颜色
2014-10-08 15:31
162 查看
很多人在使用电脑时都会将系统窗口的颜色修改为护眼色(85、95、205),在设计软件的界面背景时就需要考虑到背景颜色是根据系统的窗口颜色来决定的。
在使用AWT时,可以通过java.awt.SystemColor.window来获取windows系统窗口颜色。使用SWT时,如果使用Display.getSystemColor(id)是无法获得系统窗口颜色的。不过通过Display的getSystemColor方法可以启发我们自己写一个获取系统窗口颜色的方法,以下为代码:
本文出自 “winger” 博客,谢绝转载!
在使用AWT时,可以通过java.awt.SystemColor.window来获取windows系统窗口颜色。使用SWT时,如果使用Display.getSystemColor(id)是无法获得系统窗口颜色的。不过通过Display的getSystemColor方法可以启发我们自己写一个获取系统窗口颜色的方法,以下为代码:
int pixel = org.eclipse.swt.internal.win32.OS.GetSysColor(OS.COLOR_WINDOW); Color windowColor = Color.win32_new(display,pixel);上述代码存在一个问题时,省略了Display.getSystemColor(id)时的checkDevice()过程,获取过程可能会出现错误。
本文出自 “winger” 博客,谢绝转载!
相关文章推荐
- SWT获取windows系统窗口颜色
- delphi 使用WindowsAPI回调函数EnumWindowsProc获取系统窗口列表
- 如何在Windows窗体中调用系统调色板对话框,并获取用户所选择的颜色?
- 利用windows 系统的画图工具获取图片上某一点的颜色RGB值
- java简单的获取windows系统网卡mac地址
- 获取Windows 系统的内核变量
- java简单的获取windows系统网卡mac地址
- 获取Windows 系统的内核变量
- 获取Windows系统的进程运行信息
- Windows 驱动:获取系统当前时间,生成格式字符串
- 获取系统字体,颜色
- 获取系统目录和Windows目录
- 如何获取Windows窗口标题栏上的文字
- Windows NT/2000系统中如何获取系统的启动时间
- 弹出信息提示窗口的代码;在Windows系统桌面右下角弹出友情提示窗口
- 获取系统调色板颜色,并设置
- java简单的获取windows系统网卡mac地址
- 获取Windows系统的进程运行信息
- [转载]Windows 2000系统中如何获取系统的启动时间
- 更改系统的窗口颜色后,网页的背景不能显示