Saber Color de un Pixel y la Proporcion de imagen PictureBox

Y aqui os dejo el codigo

Leer másSaber Color de un Pixel y la Proporcion de imagen PictureBox

PINTAR DIBUJAR EN UN PICTUREBOX

PINTAR, DIBUJAR EN UN PICTUREBOX

Hola a tod@s.

Hoy os triago como pintar dentro de un picturebox, ¿para que?. pues bien,quizas lo puedas utilizar para pintar dibujitos o por si necesitas crear una firma para tu programa. En el ejemplo de hoy cuando terminemos la debe quedarnos algo asi, yo ya lo tengo pintadito todo XD.

Imagen ejemplpo
Imagen ejemplpo

Para ello vamos a utilizar Graphics, un Balanceador “Swich”, un lapiz “Pen” , y 2dGraphicsPath.

Lo primero que debemos hacer es crear un picturebox en nuestro formulario, y declarar las variables principales que vamos a utilizar en esta mini aplicacion fuera del Load, de tal manera que seran accesibles en todo en Form. La cosa quedaria asi.


Ahora dentro del Load lo que vamos a hacer es crear un Bitmap del mismo tamaño que el picturebox y se lo asignamos, y justo despues le decimos a Graphics que es lo que puede pintar, El Load quedaria de la siguiente manera:



A Continuacion vamos a utilizar los eventos Picturebox.MouseDown, Picturebox.MouseUP, Picturebox.MouseMove , para realizar los trazados dentro del picturebox,

En el Evento de MouseDown, lo que haremos sera decirle que PuedoPintar pasara a true para que empieze a recoger los datos y que pueda empezar a pintar,



En el Evento MouseUp , PuedoPintar pasara a False para que no Pinte y tanto el Swich como El GraphicsPath se liberen y queden para empezar de cero.
 


Y el mas importante el MouseMove, Utilizaremos el Swich para ir almacenando las posiciones del raton en las variables X1,Y1,X2,Y2, hacen referencia a si swich = false y Swich = True, cuando este ultimo esta completado, ya tenemos punto origen y punto final,por lo cual podemos realizar el trazado. la cosa queda asi.
 



Como veis no es tan complicado, ahora te toca a ti , realizar los cambios de color del pen,Tamaños… que si quereis lo haremos en un post mas adelante, ahora todo el codigo seguido.

Como siempre….
Si te gustó , si te sirvio, si te ayudó, Comenta, comparte esta pagina,y o registrate

Quizas te interese… Convertir imagen a BASE64 aqui