Tengo un PictureBox con una imagen en una aplicación de Windows Form en lenguaje C#. Quiero dibujar un rectángulo de relleno en alguna ubicación de cuadro de imagen.pero también necesito ver la imagen de cuadro de imagen.cómo ¿Puedo dibujar este rectángulo con baja opacidad para ver la imagen del cuadro de imagen?Dibuje un rectángulo de relleno con poca opacidad
Respuesta
¿Quieres decir:
using (Graphics g = Graphics.FromImage(pb.Image))
{
using(Brush brush = new SolidBrush(your_color))
{
g.FillRectangle(brush , x, y, width, height);
}
}
o puede utilizar
Brush brush = new SolidBrush(Color.FromArgb(alpha, red, green, blue))
donde alfa va de 0 a 255, por lo que un valor de 128 para su alfa le dará 50% opactity.
Al igual que el tipo de gráficos, los tipos de pincel implementan la interfaz IDisposable. Quizás el ejemplo también demuestre ese hecho. – tafa
Debe considerar alfa de color para el relleno no sólido (baja opacidad). – hungryMind
Es necesario crear un objeto Graphics
basado en su imagen PictureBox
y dibujar lo que quiere en él:
Graphics g = Graphics.FromImage(pictureBox1.Image);
g.FillRectangle(Brushes.Red, new Rectangle(10, 10, 200, 200))
pictureBox1.Refresh()
O como sugiere @Davide Parias se puede utilizar la pintura controlador de eventos:
private void pictureBox_Paint(object sender, PaintEventArgs e)
{
e.Graphics.FillRectangle(Brushes.Red, new Rectangle(10, 10, 200, 200));
}
en el controlador de eventos: private void pictureBox_Paint (remitente del objeto, PaintEventArgs e) ... –
- 1. HTML5 - Cambiar la opacidad de un sorteo rectángulo
- 2. Cómo llenar rectángulo con la opacidad en Android
- 3. Lienzo de relleno fuera del rectángulo
- 4. Dibuje un círculo con ggplot2
- 5. iPhone - Dibuje un rectángulo transparente en UIView para revelar la vista debajo de
- 6. Cómo dibujar un rectángulo?
- 7. Python, dibuje un círculo con PIL
- 8. ¿Configura la opacidad de un elemento dentro de un div con la opacidad definida por CSS?
- 9. fillStyle tela en intervalos con transparencia/opacidad
- 10. Dibuje un círculo con un número específico de píxeles
- 11. Complementos de relleno de áreas con matplotlib
- 12. Cómo unir imágenes con muy poca superposición?
- 13. ¿Por qué hay un rectángulo rectángulo y un rectángulo de límites en una UIView?
- 14. Dibuje un triángulo de color sólido usando XAML solamente
- 15. ¿Es posible establecer colores de relleno y trazo y opacidad en rutas VML usando CSS?
- 16. Rectángulo de dibujo con XNA
- 17. crear texto dentro de un rectángulo con inkscape
- 18. Dibuje una UIView redondeado con gradiente y la sombra
- 19. ¿Cómo puedo convertir un rectángulo en un rectángulo?
- 20. Dibuje una línea 3D con Irrlicht
- 21. Jquery/Javascript Animación de opacidad con desplazamiento
- 22. Dibuje en un lienzo con retraso: "make onDraw() ralentice"
- 23. Encontrar puntos en un rectángulo en un ángulo determinado
- 24. UIView con rectángulo redondeado y sombra paralela: la sombra aparece sobre el rectángulo
- 25. relleno con sprintf
- 26. Dibuje texto en negrita/cursiva con PIL?
- 27. Android: animar un rectángulo
- 28. Dibuje un BitmapFont girado en libgdx
- 29. Dibujo de Python Imaging Library (PIL) - Rectángulo redondeado con degradado
- 30. Serializar XNA rectángulo con Json.NET
vea las preguntas y respuestas aquí: http://stackoverflow.com/questions/1113437/drawing-colors-in-a-picturebox inspírese con esas respuestas, básicamente puede copiar pegar desde allí :) –