ラベル1の背景を透明にする方法を教えてください。label1の背景を透明にするにはどうすればいいですか?
これは機能しません。
label1.BackColor = Color.Transparent;
ラベル1の背景を透明にする方法を教えてください。label1の背景を透明にするにはどうすればいいですか?
これは機能しません。
label1.BackColor = Color.Transparent;
BackColor
財産の使用正しいはずです、しかし、あなたはまた、あなたが使用している特定のコントロールがサポート文書で述べたように、透明な背景のために有効になっていることを確認する必要があります:
をBackColorプロパティは、
SupportsTransparentBackColor
の値がSystem.Windows.Forms.ControlStylesに設定されていない限り透明色をサポートしません。
デフォルトでは、ラベルは、それの背景色がコンテナなので、それは直接フォームに単純だった場合、あなたが使用することができるはず引っ張ってくる。
public Form1()
{
InitializeComponent();
// Indicate this form would explicitly support transparency
SetStyle(ControlStyles.SupportsTransparentBackColor, true);
BackColor = Color.Transparent;
// Make your label transparent
label1.BackColor = Color.Transparent;
}
そうしないと、あなたはする必要がありますコンテナエレメントが透明をサポートし、透明であることを確認してください。
それです!正確に何を意味した。 –
これを参照してください:https://msdn.microsoft.com/en-us/library/wk5b13s4%28v=vs.85%29.aspx –
ありがとう、しかし、この情報ではありません – Miftakhov
私はこれが正確にあなた必要。ただし、「Windows Formsコントロールは真の透明性をサポートしていません。透明なWindowsフォームコントロールの背景は、親によって描画されます。」 –