Tag: 透明度

为什么WinForms标签不希望透明的原因?

为什么我不能将Label的BackColor设置为Transparent? 我以前做过,但现在它只是不想…… 我创建了一个新的UserControl,为它添加了一个进度条和一个标签。 当我将标签的BackColor设置为透明时,它仍然是灰色= /为什么这样? 我想要的是将标签放在进度条的顶部,以便其文本“在”进度条中“…

从剪贴板复制到剪贴板会丢失图像透明度

我一直在尝试将透明的PNG图像复制到剪贴板并保留其透明度,以将其粘贴到支持它的特定程序中。 我已经尝试了很多解决方案,但背景总是以这种或那种方式变灰。 所以我尝试使用Chrome复制相同的图像并将其粘贴到程序中并且它有效。 它保持了透明度。 然后我尝试从剪贴板中获取我使用Chrome复制的图像并再次设置图像,期望透明度仍然存在 – 但是,即使我刚从剪贴板中取出图像并设置它,也不会保留透明度再次。 var img = Clipboard.GetImage(); // copied using Chrome and transparency is preserved Clipboard.SetImage(img); // transparency lost 即使我使用System.Windows.Forms.Clipboard或尝试获取并设置DataObject而不是Image,也会出现同样的问题。

Windows窗体的透明度表示文本框

我在C#中使用Windows窗体,我需要使文本框的背景颜色透明。 我有一个从0到255的轨道栏应该控制它,但我遇到了一些麻烦。 我今天早些时候提出了一个问题问同样的问题,但没有成功。 这是我目前的代码: private void trackAlpha_ValueChanged(object sender, EventArgs e) { newColor = Color.FromArgb(trackAlpha.Value, colorDialog.Color.R, colorDialog.Color.G, colorDialog.Color.B); colorDialog.Color = newColor; // The Windows dialog used to pick the colors colorPreview.BackColor = newColor; // Textbox that I’m setting the background color } 问题是绝对没有任何反应。 关于为什么这不起作用的任何想法? 在上一个问题上,这个好人讲了一些关于SetStyle(ControlStyles.SupportsTransparentBackColor, true); ,但我不知道我应该把它放在哪里。