Tag: 透明

带有可选项的透明WPF ListBox

任何人都可以建议我如何实现一个WPF ListBox(有效地)具有透明/命中测试不可见的背景,但其项目仍然是命中测试可见的? 换句话说,我希望能够通过ListBox的背景点击它下面的控件,但仍然可以选择ListBox的项目。 我有ListBox使用自定义布局面板(它是一个ListBox,因为项目需要是可选择的)。 但是,我需要将此面板叠加在其他控件的顶部,以允许它们仍然正常使用。 我尝试过Background=”Transparent”和IsHitTestVisible=”False”各种组合,但我怀疑我可能会走错路…… 希望这是有道理的 – 我是WPF的新手,所以任何指导都会非常感激! 谢谢。

C# – 移动时使表格半透明

是否有任何方法可以使表单在移动时半透明,然后在不再移动时变为不透明? 我没有运气就尝试过Form_Move事件。 我被困了,有什么帮助吗?

C#Panel.BackgroundImage + transparent Controls =闪烁?

我有一个带有jpg BackgroundImage的Panel (带有BackgroundImageLayout = Stretch )。 在面板上它是Controls我添加了一些带有透明边框的PNG的PictureBoxes 。 显示这个没有任何问题,但PictureBoxes移动(框可拖动)。 结果是移动的PictureBox “扰乱” BackgroundImage并降低性能。 我拖动框越快,它就越扰乱BackgroundImage ,反之亦然。 如何解决这个问题呢?

为添加到窗体的控件除外,创建一个半透明或透明窗口窗口trasparent到鼠标事件

嗨,我试图获得一个像玻璃一样透明的forms,可以使点击和每个鼠标事件传递到窗户或玻璃后面的项目。 所以这是我用WindowForms编写的代码: namespace ClickThroughMe { public partial class ClickThroughForm : Form { private int currentWindowStyle; public ClickThroughForm() { InitializeComponent(); } private void ClickThroughForm_Load(object sender, EventArgs e) { // Grab the Extended Style information for this window and store it. currentWindowStyle = WindowLibrary.User32Wrappers.GetWindowLong(this.Handle, User32Wrappers.GWL.ExStyle); // Set our window to “transparent”, or invisible to the mouse. SetFormToTransparent(); […]

在WPF的透明按钮背景使用样式

我找到了关于将按钮的边框设置为透明的主题。 这工作正常,但我想将此用于按钮背景而不是边框​​。 链接中的解决方案我已经放入… : 来源: 如何在WPF中更改Button MouseOver的背景? 如何编辑此代码,以便我可以使用它将我的按钮的背景设置为透明而不是它的边框?

如何使隐形透明按钮工作?

看一下Unity论坛和Q&A网站上的一些答案,如何制作一个隐形按钮的答案不起作用,因为拿走与该按钮相关的图像使其无效。 你如何绕过这个并保持隐形属性,同时让按钮实际工作?

清除透明面板C#的图形

我有一个WebBrowser控件,顶部有一个透明面板,我要做的是在透明面板上围绕鼠标hover在页面中的元素上绘制一个矩形。 到目前为止,我已经完成了所有工作,除了在绘制下一个矩形之前没有清除面板,所以我到处都是矩形。 inheritance人使用的代码。 paneGraphics = drawingPane.CreateGraphics(); Rectangle inspectorRectangle; inspectorRectangle = controller.inspectElement(); paneGraphics.DrawRectangle(new Pen(Color.Blue, 1), inspectorRectangle); drawingPane.Invalidate(); 我尝试过使用drawingPane.clear(),但只是将屏幕变为白色。

窗口forms的C#透明背景

我已经在winforms上看到了透明背景? 它不能解决我的问题。 我使用相同的方法来尝试实现透明度 public Form1() { this.SetStyle(ControlStyles.SupportsTransparentBackColor, true); InitializeComponent(); this.BackColor = Color.FromArgb(0, 0, 0, 0); } 但这会产生灰色背景,而不是透明的。 如何获得实际透明的背景(注意,透明度键解决方案不提供透明背景,当我使用小于255的alpha通道绘制时,它与设置的表单背景颜色混合,而不是实际背景)? 我想绘制到alpha <255的屏幕的某些区域并与背景(不是表单)混合。

Windows窗体:通过部分透明的always-on-top窗口传递点击次数

我正在设计一个始终在屏幕上并且大约20%不透明的窗口。 它被设计成一种状态窗口,所以它始终位于顶部,但我希望人们能够通过窗口点击下面的任何其他应用程序。 我现在输入的是这个SOpost顶部的不透明窗口: 看到灰色吧? 这会阻止我在此刻输入标签框。

如何制作透明的tabPage?

如何制作透明的tabPage? 我找到了将Form的BackColor和TransparencyKey设置为Color.LimeGreen类的颜色或使用空方法覆盖OnPaintBackground但TabPage既没有TransparencyKey property nor OnPaintBackground`方法的解决方案。 我怎样才能做到这一点?