3
Je fais un formulaire simple avec deux textes semi-transparents et je l'ai mis dans un événement de peinture. seulement, quand j'agrandis la forme, les textes deviennent plus sombres et granuleux. Actuellement je veux la couleur plus foncée mais pas l'effet granuleux.visual C# - onPaint et la transparence
Voici mon extrait de code:
private void sbfToolBox_Paint(object sender, PaintEventArgs e)
{
System.Drawing.Graphics formGraphics = this.CreateGraphics();
formGraphics.TextRenderingHint = System.Drawing.Text.TextRenderingHint.AntiAlias;
string drawString = "tekst";
System.Drawing.Font drawFont = new System.Drawing.Font("Arial", 50);
Color color_red = Color.FromArgb(30, 100, 0, 0);
Color color_cyan = Color.FromArgb(30, 0, 100, 100);
System.Drawing.SolidBrush brush_red = new System.Drawing.SolidBrush(color_red);
System.Drawing.SolidBrush brush_cyan = new System.Drawing.SolidBrush(color_cyan);
float x = 0.0F;
float x2 = 20.0F;
float y = 50.0F;
formGraphics.DrawString(drawString, drawFont, brush_red, x, y);
formGraphics.DrawString(drawString, drawFont, brush_cyan, x2, y);
drawFont.Dispose();
brush_red.Dispose();
brush_cyan.Dispose();
formGraphics.Dispose();
}
merci à l'avance
merci, mais j'ai un peu autre question, je l'ai fait fonction d'appeler à partir d'un bouton, mais dans la fonction j'ai besoin de l'e.Graphics comment puis-je en créer un nouveau? – ecross