Ich versuche, ein Formular mit weißem Etikett im Inneren zu erstellen, dass, wenn ich auf etwas klicke, das Formular verschwindet und nur das Etikett zeigt. Bisher habe ich versucht, den TransparencyKey auf Lime zu setzen und wenn ich auf etwas klicke, ändere ich die BackColor in Lime und setze den FormBorderStyle auf None. Aber das Problem ist mit dem, was ich gerade mache ist, dass das weiße Etikett keine Grenzen hat, so dass Sie es nicht wirklich sehen können. Ich weiß über die BorderStyle-Eigenschaft und das ist nicht was ich will, ich möchte die Grenze genau um den Text, so dass Sie den Text über andere Dinge sehen können. Gibt es eine Möglichkeit, einem Etikett Rahmen hinzuzufügen?Wie kann ich Rahmen zum Beschriften von Windows Forms hinzufügen?
Hier ist mein Code, übrigens:
private void label1_Click(object sender, EventArgs e)
{
if (BackColor == Color.Lime)
{
FormBorderStyle = FormBorderStyle.Sizable;
BackColor = Color.Black;
Location = new Point(Left - 8, Top - 30);
}
else
{
FormBorderStyle = FormBorderStyle.None;
BackColor = Color.Lime;
Location = new Point(Left + 8, Top + 30);
}
}
können Sie Ihren Code zeigen? – Derek
Wenn Sie das Etikett jetzt nicht sehen können, warum sollten Sie es * verkleinern *? Das macht es sogar schwer, zurück zu finden. Mach es * größer * mit einer (hoffentlich) kontrastierenden BackColor. –
Ich habe die Größe überhaupt nicht geändert ... – Cokegod