He visto preguntas similares aquí pero no he encontrado una respuesta.
Estoy tomando un curso de gráficos por computadora en la universidad y se nos enseñan diferentes algoritmos que se usan para mostrar formas.
Mi tarea es elegir cualquier plataforma de desarrollo e implementar estos algoritmos.
Como tengo experiencia en desarrollo en WPF, quiero usarlo para esta tarea.
Pero no puedo encontrar cómo dar las coordenadas de un píxel y cambiar su color.
Sé que las preguntas relacionadas con la escuela no son tan populares aquí en stackoverflow, pero no creo que hacer esta pregunta sea hacer trampa en mi tarea de ninguna manera.
¡Gracias!¿Cómo puedo activar (cambiar el color) de un solo píxel por coordenadas en WPF
6
A
Respuesta
5
usted tiene tres opciones:
- Añadir un rectángulo del tamaño de 1 píxel a un Canvas (la tela es como se hace cargo de coordinar en WPF),
- Haga un poco de pintura personalizada en una WriteableBitmap (ejemplos están en esa página)
Haga un poco de pintura personalizada en caso CompositionTarget.Rendering, y "apertura" un procesador de este modo:
using (DrawingContext context = visual.RenderOpen()) { context.DrawRectangle(Brushes.Red, null, new Rect(5,5,1,1)); }
1
Intenta echar un vistazo a la clase WriteableBitmap. WPF no le permite tratar directamente con los píxeles, pero WriteableBitmap le permitirá establecer píxeles en un mapa de bits y luego representarlo.
0
Puede usar un objeto Shape como Line o Rectangle en XAML o en código.
Por ejemplo, usando la línea en XAML podría utilizar
<Line X1="10"
Y1="10"
X2="11"
Y2="11"
Stroke="Black"
StrokeThickness="1" />
X1 es la coordenada x comenzar. X2 es la coordenada final x. Y1 es la coordenada inicial y. Y2 es la coordenada final y.
Cuestiones relacionadas
- 1. WPF Canvas - Cuadrícula de un solo píxel
- 2. DirectX establece el color de un solo píxel
- 3. ¿Cómo puedo tomar el color de un píxel en mi escritorio? (Linux)
- 4. Dibuje un solo píxel en Windows Forms
- 5. Pygame: dibuja un solo píxel
- 6. ¿Cómo puedo establecer el color de un píxel en un lienzo usando WebGL?
- 7. ¿Cómo obtener el color de un píxel en una UIView?
- 8. ¿Cómo obtener el color del píxel? OpenGL
- 9. ¿Cómo puedo hacer que un píxel cambie su color en HTML?
- 10. ¿Cómo puedo cambiar un color de fuente específico en git?
- 11. ¿Cómo puedo cambiar el color de un UITExtField clearButton?
- 12. ¿Puedo tener múltiples colores en un solo TextBlock en WPF?
- 13. ¿Cómo puedo leer y escribir datos JPEG por píxel?
- 14. herramienta para obtener las coordenadas de un píxel de imagen
- 15. Cambiar color de selección de WPF ListViewItem
- 16. ¿Cómo puedo cambiar el color de invisibles en Xcode4?
- 17. cómo cambiar el color de un QGraphicsTextItem
- 18. Obtener color de píxel de UIImage
- 19. ¿Cómo usar un sistema de coordenadas diferente en WPF? (solo escalado)
- 20. Leer una imagen píxel por píxel en Ruby
- 21. ¿Cómo puedo cambiar el color del texto en IFrame
- 22. ¿Por qué no puedo establecer el color de fondo de un ListBoxItem seleccionado en WPF?
- 23. Cambiar el color de la opción seleccionada solo
- 24. ¿Color de fondo de solo tiempo de diseño en WPF?
- 25. ¿Cómo cambiar la pestaña de un botón para detener el color del borde discontinuo en WPF?
- 26. ¿cómo puedo cambiar la parte de color de un TextView?
- 27. ¿Cómo puedo cambiar el color de una imagen en Silverlight/WP7 (máscara de color)?
- 28. iPhone CoreText: Encuentre las coordenadas de píxel de una subcadena
- 29. Encontrar coordenadas de cada píxel usando la programación
- 30. ¿Cómo puedo cambiar el color predeterminado del botón en iPhone?
El fragmento de código no es claro sobre qué tipo 'visual' es. Eso me atascó tratando de obtener más información sobre esto, porque la clase base 'Visual' no tiene un método' RenderOpen'. Parece que tiene que ser del tipo 'DrawingVisual'. –