2016-08-09 2 views
0

EDIT: Ich testete dies mit anderen Steuerelementen, und sie scheinen alle keine Transparenz zu haben. Ich verwende .net Framework 4.5.2 Wenn ich die .BackColor-Eigenschaft eines beliebigen Steuerelements auf Color.Transparent festlegen, werden sie alle als die gleiche Farbe wie der Hintergrund angezeigt, aber ich kann keine Steuerelemente unter ihnen sehen. Zum Beispiel kann ich PictureBox nicht transparent machen.Kann keine Steuerelemente in C# Winforms transparent sein

Ich habe alles versucht, ein Diagramm transparent zu machen (so kann ich Kontrollen darunter sehen)

Dies ist für System.Windows.Forms.DataVisualization.Charting.

Ich habe versucht, sowohl den Hintergrund und den Vordergrund und die Diagrammbereiche Hintergrund und sekundären Hintergrund transparent, aber das Diagramm ist immer noch die gleiche Farbe wie die Windows-Form (gräulich-weiß).

Von dem, was ich lese online, ist es ausreichend, den Hintergrund des Diagramms und chartArea0 zu setzen (was meine einzige Diagrammfläche ist)

Als solche:

Chart chart = new Chart(); 
chart.BackColor = Color.Transparent; 
chart.ChartAreas.Add(new ChartArea("ChartArea1")); 
chart.ChartAreas[0].BackColor = Color.Transparent; 

Bitte lassen Sie mich wissen, was ich kann mach es transparent.

+0

Sind Sie sicher, dass es nicht transparent ist? – Whencesoever

+0

Ja, ich kann keine Steuerelemente dahinter sehen – Mich

Antwort

0

Es scheint, dass WinForms nur "falsche Transparenz" zulassen, Durch diese Definition zeichnen sie das Parent-Objekt auf dem Hintergrund des untergeordneten Objekts.

Deshalb, wo ich ein Diagramm übereinander ziehen wollte, brauchte ich folgendes zu tun:

chart1.Parent = chart2; 
chart2.Parent = chart3; 
+0

Das nistet die Diagramme. Warum würdest du das tun?? Überlagertes Chartareas ist der Weg zu gehen. Und ja, wie 10000 mal gepostet: keine Transparenz für überlappende Kontrollen, nur für verschachtelte. Wenn Sie Steuerelemente sehen möchten, warum legen Sie sie nicht über das Diagramm, damit Sie sie tatsächlich verwenden können? – TaW

Verwandte Themen