¿como dibujar un circulo pixel a pixel? VB 6.0

Iniciado por AlxSpy, 27 Mayo 2011, 16:28 PM

0 Miembros y 1 Visitante están viendo este tema.

AlxSpy

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?,

DarkMatrix

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.

Todo aquello que no se puede hacer, es lo que no intentamos hacer.
Projecto Ani-Dimension Digital Duel Masters (Juego de cartas masivo multijugador online hecho en Visual Basic 6.0)

Desing by DarkMatrix

AlxSpy

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.

Psyke1


Krähne

Yo soy más sabio que este hombre; es posible que ninguno de los dos sepamos cosa que valga la pena, pero él cree que sabe algo, pese a no saberlo, mientras que yo, así como no sé nada, tampoco creo saberlo. Yo no tengo conciencia de saber nada.

BlackZeroX

.
Calculas las coordenadas X,Y con respecto aun radio y un punto X,Y de centro.

Esto te puede ayudar lee bien hay esta la bibliográfica de mi información.

Temibles Lunas!¡.
The Dark Shadow is my passion.

AlxSpy

Cita de: Psyke1 en 28 Mayo 2011, 01:57 AM
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.