如何让图片以半透明的效果显示在所有程序或窗口的最上层?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何让图片以半透明的效果显示在所有程序或窗口的最上层?相关的知识,希望对你有一定的参考价值。
我想让一张图片以半透明的效果显示在所有程序或窗口的最上层,但可以透过它看到下层的窗口或程序,而且对它下层的窗口或程序进行操作时,它也能保持在这些窗口或程序的上层。就例如QQ音乐桌面歌词那样的效果!!需要什么软件?如何才能实现?
还可以试试这个1、给立方体设置一个背景,进入 CompizConfig -> 桌面立方体 -> Appearance -> Skydome 勾选 “Background”,在 Background Images 中选择一个背景图片即可。
2、如果要让立方体增加一个倒影,勾选 CompizConfig -> Cube Reflection 即可。
Tips: 展示立方体默认快捷键是 Ctrl+Alt+鼠标左键拖动,Ctrl+Alt+方向键旋转立方体。
3、使用神灯效果,这个效果最早出现在 Mac 上。
勾选 CompizConfig -> Animations
Tips: 建议取消 CompizConfig -> 最小化效果,勾选 CompizConfig -> 渐弱窗口
4、火焰字
勾选 CompizConfig -> Paint fire on the screen 即可。
可以在 CompizConfig -> Paint fire on the screen -> Fire Particle Color 这里设置火焰的颜色,勾选 Randomly Colored Fire 会写出五彩斑斓的文字。
Tips: 默认快捷键是 shift+win+鼠标左键,按 shift+win+c 是清除效果。
5、桌面展示
勾选 CompizConfig -> Expo
Tips: 默认快捷键是 win+e,鼠标移动到屏幕左上角也可以。
6、雪花效果
勾选 CompizConfig -> Snow
再到这里下载雪花材质,在 Snow -> Textures 这里添加进去即可。
7、菜单透明问题
默认菜单是透明的,可以到 CompizConfig -> General Options -> Opacity Settings 这里进行设置。删除 Window opacities 里面的那行代码就可以了。
8、3D 层叠窗口效果
勾选 CompizConfig -> 3D Windows
9、给立方体中增加一些鱼儿
勾选 CompizConfig -> Cube Atlantis
按住 Ctrl+Alt+鼠标左键拖动桌面,就能看见了。
10、屏幕保护
勾选 CompizConfig -> Screen Saver
有两种效果,一种是 Rotating cube 旋转立方体,一种是 Flying windows 飞行的窗口。
11、3D 窗口切换效果
勾选 CompizConfig -> Shift Switcher
在 Switcher mode 中可以选择两种切换效果,一种类似 Vista 的 Flip3D 切换,一种类似 Mac 的 CoverFlow 切换。
Tips: 默认快捷键是:超级键+Tab
* 打开主菜单 = Alt + F1
* 运行 = Alt + F2
* 显示桌面 = Ctrl + Alt + d
* 最小化当前窗口 = Alt + F9
* 最大化当前窗口 = Alt + F10
* 关闭当前窗口 = Alt + F4
* 截取全屏 = Print Screen
* 截取窗口 = Alt + Print Screen
默认特殊快捷键
* 展示所有窗口程序 = F10
* 展示当前窗口最上层程序 = F11
* 展示当前窗口所有程序 = F12
* 切换窗口 = Alt + Tab
* 旋转3D桌面 = Ctrl + Alt + 左/右箭头(也可以把鼠标放在标题栏或桌面使用滚轮切换)
* 旋转3D桌面(活动窗口跟随) = Ctrl + Shift + Alt + 左/右箭头
* 手动旋转3D桌面 = Ctrl + Alt + 左键单击并拖拽桌面空白处
* 窗口透明/不透明 = possible with the “transset” utility or Alt + 滚轮
* 放大一次 = 超级键 + 右击
* 手动放大 = 超级键 + 滚轮向上
* 手动缩小 = 超级键 + 滚轮向下
* 移动窗口 = Alt + 左键单击
* 移动窗口时贴住边框 = 左键开始拖动后再 Ctrl + Alt
* 调整窗口大小 = Alt + 中击
* Bring up the window below the top window = Alt + middle-click
* 动态效果减速 = Shift + F10
* 水纹 = 按住 Ctrl+超级键
* 雨点 = Shift-F9
* 桌面展开= Ctrl + Alt + 下箭头,然后按住 Ctrl + Alt 和左/右箭头选择桌面
* 火焰=超级键+shift+左键拖动 取消:超级键+shift+c
* 选择多窗口,合并,切换,取消 超级键+s, 超级键+g ,超级键 +t,超级键+u 参考技术A zDrawHelp 这个软件可以实现
可以放置图片,调整透明度,锁定后不影响图片下面的操作
望采纳
如何让我最上面的窗口保持在顶部?
【中文标题】如何让我最上面的窗口保持在顶部?【英文标题】:How to keep my topmost window on top? 【发布时间】:2010-06-17 22:18:45 【问题描述】:我将首先解释我为什么需要它,因为我预计第一反应会是“你为什么需要它?”。我想检测鼠标光标何时位于屏幕边缘并且我不想使用挂钩。因此,我创建了一个像素宽的 TOPMOST 隐形窗口。
我在 Win XP 上使用 C++,所以当创建窗口时 (CreateWindowEx(WS_EX_TOPMOST | WS_EX_TRANSPARENT ...) 一切正常。
不幸的是,如果用户移动另一个最上面的窗口,例如我的窗口上方的任务栏,我不会移动鼠标。
我尝试以类似于以下建议的方法来解决此问题: How To Keep an MDI Window Always on Top
我尝试首先检查 WM_WINDOWPOSCHANGED 中最顶层窗口的 Z 顺序
case WM_WINDOWPOSCHANGED :
WINDOWPOS* pWP = (WINDOWPOS*)lParam;
然而 pWP->hwnd 指向我的窗口并且 pWP->hwndInsertAfter 为 0,这应该意味着我的窗口在 Z 的顶部,即使它被任务栏覆盖。然后我尝试了:
case WM_WINDOWPOSCHANGED :
HWND topWndHndl = GetNextWindow(myHandle, GW_HWNDPREV)
GetWindowText(topWndHndl, pszMem, cTxtLen + 1);
我总是会发现“默认输入法”窗口位于我的窗口顶部。即使尝试使用 SetWindowPos() 或 BringWindowToTop () 将我的窗口置于顶部,“默认 IME”也会保持在顶部。我不知道什么是“默认输入法”以及如何检测任务栏是否在我的窗口顶部。
所以我的问题是:如何检测我的最顶层窗口不再是最顶层窗口以及如何将其保持在最顶层?
附:我知道定期将我的窗口置于顶部的“蛮力”方法是可行的,但很丑陋,并且可能会对通知窗口产生一些不必要的推断。 (将我的窗口置于顶部将隐藏通知窗口。)
感谢您的宝贵时间和建议!
【问题讨论】:
How to make a window always stay on top in .Net?的可能重复 【参考方案1】:TopMost,总是一件棘手的事情。无法覆盖另一个将自身指定为 TopMost 的窗口。
Raymond Chen has a good article on this.
也是this的副本。
【讨论】:
陈的文章不好。作为用户,我只想要一个程序来做这件事。我永远不会同时启动 2 个这样的程序。因此,即使当两个程序试图同时成为最顶层时宇宙崩溃了,我也不在乎。以上是关于如何让图片以半透明的效果显示在所有程序或窗口的最上层?的主要内容,如果未能解决你的问题,请参考以下文章
PB高手们请赐教!PB能使动态文本框背景透明吗?诸如“mle_1”控件,数据窗口背景能透明也行!见详述~