如何为标签做背景将没有颜色?

问题描述 投票:16回答:4

我想在我的表单中添加一个标签,我希望它没有任何颜色 - 我希望它的文本可见,我在标签的属性中找不到这个选项,有人可以帮我吗?

c# winforms
4个回答
28
投票

你想让标签(文字除外)透明吗? Windows Forms(我假设WinForms - 这是真的)并不真正支持透明度。有时,最简单的方法是将Label的Backcolor变为透明。

label1.BackColor = System.Drawing.Color.Transparent;

但是你会遇到问题,因为WinForms确实没有正确支持透明度。否则,请看这里:

http://www.doogal.co.uk/transparent.php

http://www.codeproject.com/KB/dotnet/transparent_controls_net.aspx

http://www.daniweb.com/code/snippet216425.html

Setting the parent of a usercontrol prevents it from being transparent

祝好运!


4
投票

如果你在后台的图片框,那么使用这个:

label1.Parent = pictureBox1;
label1.BackColor = Color.Transparent;

将此代码放在InitializeComponent();Form_Load Method下面。

参考:https://www.c-sharpcorner.com/blogs/how-to-make-a-transparent-label-over-a-picturebox1


2
投票
this.label1.BackColor = System.Drawing.Color.Transparent;

0
投票

你是对的。但这里是使标签背面颜色透明的最简单方法在该标签的属性窗口中选择Web ..在Web中选择Transparent :)

© www.soinside.com 2019 - 2024. All rights reserved.