Estoy tratando de escribir un editor de fotos muy simple usando C# 2008 o QT4.¿Cómo hacer una herramienta de selección de rectángulo redimensionable?
¿Cómo hacer una herramienta de selección de rectángulo redimensionable como lo hizo el photoshop?
Estoy tratando de escribir un editor de fotos muy simple usando C# 2008 o QT4.¿Cómo hacer una herramienta de selección de rectángulo redimensionable?
¿Cómo hacer una herramienta de selección de rectángulo redimensionable como lo hizo el photoshop?
Si está hablando del tipo de rectángulo de selección "clásico" "banda de goma", consulte How to draw a rubber band rectangle or a focus rectangle in Visual C#.
no sé las llamadas específicas, pero la idea es la siguiente:
desea dibujar un rectángulo con un borde transparente opaco o de puntos. El rectángulo aparece cuando se hace clic en el botón del mouse. Mientras se mantiene presionado el botón, la dimensión del rectángulo cambiará a medida que se mueve el mouse, con el punto superior izquierdo en la posición donde se hizo clic y el extremo inferior derecho siguiendo el mouse mientras se mueve. Al soltar el botón, el rectángulo fija su posición sobre el área de selección.
Debería poder averiguar los detalles de un recurso en el espacio de nombres C# Drawing
.
WPF Código Ejemplo: http://www.codeproject.com/KB/WPF/wpfmarchingants.aspx?display=Print
Ésta es un poco más complicado, ya que implica el recorte de imagen, pero si se desplaza hacia el rectángulo de selección, se pueden ver las fórmulas básicas para el cálculo del rectángulo: http://69.10.233.10/KB/WPF/ImageCropper.aspx
Por último, otra que utiliza GDI: http://codelog.blogial.com/2008/10/31/rubber-band-selection-rectangle-in-c/
Si proporciona más detalles, estoy seguro de que podemos ayudarlo más.
Qt tiene una clase para la que:
Puede explicar un poco acerca de cómo * * Photoshop lo hace? Supongo que hay algunos de nosotros aquí que no son usuarios habituales de Photoshop. – dommer
Es un rectángulo de selección redimensionable con bordes de estilo dotados. Los puntos en las fronteras tienen un efecto de marquesina. – xpol