问题标签 [shaped-window]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2022 浏览

wxpython - 在 Python 中捕获 wx.Frame 之外的鼠标事件

在使用 wxPython 的 Python 中,如何根据鼠标相对于应用程序窗口或框架的接近程度来设置窗口的透明度和大小?

例如。类似于双曲线缩放,还是 MAC OS X 中的 The Dock?我正在尝试使用具有透明度和形状窗口的 png 来实现此效果。

任何这样做的库或代码片段也会很棒。谢谢。

0 投票
3 回答
690 浏览

java - 带有大纲的 Java 形状窗口

我成功地渲染了一个多边形窗口。但是,我想用细笔画出它的轮廓。

是否可以在 Java 中勾勒出一个形状的窗口?

这是我的工作代码,我正在使用 componentResized 方法来设置窗口的形状。但是,如果有任何其他方法可以获取大纲,无论是在选项卡窗口最小化时还是选项卡窗口最大化时,请帮助。

0 投票
0 回答
100 浏览

java - 为什么重绘时透明窗口闪烁

我正在尝试以与此答案相同的方式制作一个抗锯齿形状的窗口(圆形),但是这个问题遇到了同样的问题:重新绘制时,一旦paintComponent被调用,窗口就会消失,然后重新出现通话返回。

我不知道这是否与我的特定机器有关,或者我在 Xorg 而不是 Wayland 或 OpenJDK 而不是 Oracle 中运行 Ubuntu 而不是 Windows 的事实。在所有这些项目都与我的工作 PC 不同的另一台计算机上,不会发生此问题。

重绘时闪烁的透明窗口

最小示例:

我尝试了什么:

  • JWindow 代替 JFrame
  • JComponent 代替 JPanel
  • 不透明的 JPanel(闪烁停止但透明像素累积直到接近不透明)
  • 单/双缓冲
  • 带/不带 alwaysOnTop
  • 默认情况下,系统和 Nimbus LAF
  • 使用 Bufferstrategy 而不是paintComponent:框架不再透明,但我可能不知道自己在做什么。
0 投票
1 回答
70 浏览

python-3.x - 如何在 Python 3 中使用具有透明度的 wxshape 窗口和 png?

编辑:找到了如何在我的形状框架上放置一个透明的 wxPanel,但现在我尝试在wxPanel上放置一个wxGridBagSizer ,其中包含一些小部件,但只有第一个小部件会出现......有什么想法吗

原始问题:

好吧,我正在尝试制作一个具有透明png 背景wx.ShapedWindow,问题是看起来他们更改了 wx lib以便在我们可以使用wx.RegionFromBitmap()之前在位图上设置形状但是这个不再工作了,我尝试仅使用wx.Region但我不知道如何获得透明度!我有一个灰色区域,我想要透明区域....

如果有人可以帮助我!

这是我现在得到的: