EDIT:これを他のコントロールでテストしましたが、これらはすべて透過的ではないようです。 私は.net framework 4.5.2を使用しています コントロールの.BackColorプロパティをColor.Transparentに設定すると、それらはすべて背景と同じ色で表示されますが、それらの下のコントロールは表示されません。たとえば、私はPictureBoxを透明にすることはできません。C#Winformsで透明にするコントロールを設定できません
私はチャートを透明にするためにすべてをしようとしてきた(ので、私はそれの下でのコントロールを参照することができます)
これはSystem.Windows.Forms.DataVisualization.Charting
ためです。
背景と前景、チャート領域の背景と二次背景の両方を透明に設定しようとしましたが、グラフはWindowsフォームと同じ色です(灰白色)。このように、私はオンラインで読むものから、
、それはチャートの背景を設定するのに十分だと(私の唯一のグラフ領域である)chartArea0
:
Chart chart = new Chart();
chart.BackColor = Color.Transparent;
chart.ChartAreas.Add(new ChartArea("ChartArea1"));
chart.ChartAreas[0].BackColor = Color.Transparent;
私は何を私ができるお聞かせくださいそれを透明にする。
は、あなたはそれが透明ではありませんか? – Whencesoever
はい、私はそれの背後にあるコントロールを見ることができません – Mich