J'essaye de créer un formulaire avec l'étiquette blanche à l'intérieur, que quand je clique sur quelque chose le formulaire disparaîtra et montrera seulement l'étiquette. Jusqu'à présent, j'ai essayé de mettre la TransparencyKey sur Lime et quand je clique sur quelque chose, j'ai changé le BackColor en Lime et mettre le FormBorderStyle à None. Mais le problème est avec ce que je fais en ce moment, c'est que l'étiquette blanche n'a pas de frontières, donc vous ne pouvez pas vraiment le voir. Je connais la propriété BorderStyle et ce n'est pas ce que je veux, je veux que la bordure soit exactement autour du texte afin que vous puissiez voir le texte au-dessus d'autres choses. Est-il possible d'ajouter des bordures à une étiquette?Comment puis-je ajouter des bordures à étiqueter dans Windows Forms?
Voici mon code, par la voie:
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);
}
}
peut vous montrer votre code? – Derek
Si vous avez des problèmes pour voir l'étiquette maintenant, pourquoi voudriez-vous la rendre plus petite *? Cela le rend même difficile à retrouver. Faites-le * plus grand * avec un BackColor (heureusement) contrastant. –
Je n'ai pas changé la taille du tout ... – Cokegod