Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: AlxSpy en 27 Mayo 2011, 16:28 pm



Título: ¿como dibujar un circulo pixel a pixel? VB 6.0
Publicado por: AlxSpy en 27 Mayo 2011, 16:28 pm
hola quisiera dibujar una circulo en el que cada pixel del circulo tenga un color distinto, para eso lo que hago primero es dibujar un circulo con un color blanco y radio 25 con AngleArc en un form, luego una funcion se encarga de buscar los pixeles blancos que componen ese circulo y luego lo que hace es guardar las coordenadas de esos pixeles blancos en un archivo, ahora otro programa carga las coordenadas de ese fichero y pues pinta los pixeles especificados por esas coordenadas en una ventana que le indique (cada pixel con un color diferente), el problema es que si quiero cambiar el tamaño del circulo (radio), pues tengo que guardar un archivo con las coordenadas por cada nuevo circulo que haga,weno y entre otras cosas que necesito hacer tambien esta recorrer y leer los pixeles de una ventana dando vueltas (en circulos).
 ¿sabran alguna idea mas o menos o formula para no depender de este metodo?,


Título: Re: ¿como dibujar un circulo pixel a pixel? VB 6.0
Publicado por: DarkMatrix en 27 Mayo 2011, 19:10 pm
Puedes almacenar los valores del circulo en una matriz, no he trabajado con funciones trigonometricas en visual basic aun pero creo que si generas el circulo y guardas las coordenadas de cada pixel en una matriz de dos dimensiones siendo (X,Y) luego podras leerlas.


Título: Re: ¿como dibujar un circulo pixel a pixel? VB 6.0
Publicado por: AlxSpy en 27 Mayo 2011, 23:32 pm
weno si, me explico: eso es justamente lo que estoy haciendo guardo las coordenadas y luego las lee mi prog. , pero... y si quiero cambiar el radio tendre que crear otro archivo y otro y otro para cada radio distinto, entonces ¿como podria dibujar circulos pixel a pixel sin tener que recurrir a leer archivos?, weno ya me diste mas o menos una idea de por donde empezar a buscar: "trigonometria", pero si pudieras dar una ayudita màs se agradece.
saludos.


Título: Re: ¿como dibujar un circulo pixel a pixel? VB 6.0
Publicado por: Psyke1 en 28 Mayo 2011, 01:57 am
Google, Wikipedia y a probar. :silbar:

DoEvents! :P


Título: Re: ¿como dibujar un circulo pixel a pixel? VB 6.0
Publicado por: Krähne en 28 Mayo 2011, 04:30 am
Google, Wikipedia y a probar. :silbar:

DoEvents! :P

Jajajaja #EPIC +10.


Título: Re: ¿como dibujar un circulo pixel a pixel? VB 6.0
Publicado por: BlackZeroX en 28 Mayo 2011, 11:04 am
.
Calculas las coordenadas X,Y con respecto aun radio y un punto X,Y de centro.

Esto te puede ayudar (http://foro.elhacker.net/programacion_visual_basic/iquestcomo_obtener_el_angulo_de_una_coordenada_vb_60-t327028.0.html;msg1615487#msg1615487) lee bien hay esta la bibliográfica de mi información.

Temibles Lunas!¡.


Título: Re: ¿como dibujar un circulo pixel a pixel? VB 6.0
Publicado por: AlxSpy en 28 Mayo 2011, 18:48 pm
Google, Wikipedia y a probar. :silbar:

DoEvents! :P

jajja muy gracioso  :laugh:  .

graxias  :D Blackzero toi que leo ese post que dejaste no lo recordaba, ya estoi empezando a entender.