Red de conocimiento informático - Material del sitio web - ¿Cómo utilizar la programación C# para lograr el efecto de atenuación de la luz? Lo que necesito es que la luz exterior se atenúe como una luz.

¿Cómo utilizar la programación C# para lograr el efecto de atenuación de la luz? Lo que necesito es que la luz exterior se atenúe como una luz.

Puedes utilizar PathGradientBrush para crear degradados para gráficos.

El código es el siguiente: usando System.Drawing.Drawing2D; private void Form19_Paint(remitente del objeto, PaintEventArgs e)

{

GraphicsPath GraphicsPath = new GraphicsPath ();

graphicsPath.AddEllipse(new Rectángulo(0, 0, 200, 200));

PathGradientBrush pathGradientBrush = new PathGradientBrush(graphicsPath);

pathGradientBrush.CenterColor = Color.FromArgb(255, 232, 3);

pathGradientBrush.CenterPoint = nuevo PointF(100, 100);

pathGradientBrush.SurroundColors = nuevo Color[] { Color.Transparent };

e.Graphics.SmoothingMode = SmoothingMode.AntiAlias;

e.Graphics.FillEllipse(pathGradientBrush, nuevo Rectángulo(0, 0, 200, 200));

graphicsPath.Dispose();

pathGradientBrush.Dispose();

}