¿Cómo puedo crear una imagen de degradado (con una altura dada & ancho, color de inicio y color final) con C#? ¿Alguien tiene un simple fragmento de muestra? ¡Gracias!C# Crear imagen de degradado
5
A
Respuesta
10
Puede hacerlo usando LinearGradientBrush. Por ejemplo
// using System.Drawing;
// using System.Drawing.Imaging;
// using System.Drawing.Drawing2D;
public static void OutputGradientImage()
{
using (Bitmap bitmap = new Bitmap(100, 100)) // 100x100 pixels
using (Graphics graphics = Graphics.FromImage(bitmap))
using (LinearGradientBrush brush = new LinearGradientBrush(
new Rectangle(0, 0, 100, 100),
Color.Blue,
Color.Red,
LinearGradientMode.Vertical))
{
brush.SetSigmaBellShape(0.5f);
graphics.FillRectangle(brush, new Rectangle(0, 0, 100, 100));
bitmap.Save("gradientImage.jpg", ImageFormat.Jpeg);
}
}
2
LinearGradientBrush es tu amigo aquí:
Bitmap bmp = new Bitmap(Width, Height);
Graphics g = Graphics.FromImage(bmp);
LinearGradientBrush lgb = new LinearGradientBrush(new Point(0, 0), new Point(Width, Height), Color.Black, Color.Red);
g.FillRectangle(lgb, 0, 0, Width, Height);
bmp.Save("FileName");
lgb.Dispose();
g.Dispose();
bmp.Dispose();
0
protected override void OnPaintBackground(PaintEventArgs e)
{
using (Brush b = new LinearGradientBrush(ClientRectangle, Color.Red, Color.Blue, LinearGradientMode.ForwardDiagonal))
e.Graphics.FillRectangle(b, ClientRectangle);
}
eso es tan simple como usted puede hacerlo.
Cuestiones relacionadas
- 1. Crear borde degradado en Android?
- 2. C++ crear imagen
- 3. Crear un degradado radial programáticamente
- 4. crear una flecha con color de degradado
- 5. Crear un degradado lineal en matriz 2D
- 6. Crear un relleno de degradado para texto usando [UIColor colorWithPatternImage:]
- 7. Cómo crear un objeto degradado con Raphael
- 8. Cómo crear el degradado radial en Firemonkey
- 9. Algoritmo para mezclar esquinas rellenas de degradado en la imagen
- 10. Calcular el campo de vector de degradado de una imagen
- 11. Fondo de Android con degradado y mosaico de imagen
- 12. color de fondo degradado e imagen de fondo DRYly
- 13. Crear imagen del archivo .dot en C#
- 14. Crear imagen PNG con C# HttpHandler webservice
- 15. Cómo crear un degradado radial de cobertura completa?
- 16. UIButton with GradientLayer oscurece la imagen y oscurece el degradado
- 17. ¿Cómo implementar un degradado alfa en una imagen?
- 18. Crear imagen en miniatura
- 19. Crear vector de imagen
- 20. Degradado de color Javascript
- 21. Crear un degradado radial para Internet Explorer 6/7/8
- 22. ¿Cómo crear un UIButton con un degradado negro para iPhone?
- 23. Fondo de degradado CSS3
- 24. Cómo utilizar R para crear diagramas de burbujas con rellenos de degradado
- 25. Estilo de UITableViewCells con fondos de degradado
- 26. Cómo crear una imagen con esquinas redondeadas en C#?
- 27. Degradado lineal multicolor en WinForms
- 28. Chrome suavidad degradado radial css
- 29. Relleno de degradado usando gráficos en Mathematica
- 30. ¿Puedes crear esta línea sombreada del estilo del degradado usando CSS3?