コントロールの背景を透過色にする

コントロールの背景を透過色にするには、

  • コントロールの BackColor プロパティに Color.Transparent を設定する。

f:id:tt195361:20150619115302p:plain

using System;
using System.Drawing;
using System.Windows.Forms;

namespace TransparentLabel
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            checkBox1.BackColor = Color.Transparent;
            radioButton1.BackColor = Color.Transparent;
            label1.BackColor = Color.Transparent;
            button1.BackColor = Color.Transparent;
        }
    }
}

Button は、FlatStyle プロパティが Flat と Popup のとき、透過色になった。