![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
Puedes especificar un poco más, por favor.
¿Exactamente cual es tu problema? ¿Lo has probado? ¿Te da error? ¿Cual? ¿No sabes cómo dibujar? ¿Saber dibujar, pero no sabes la fórmula para los puntos en espiral?.... Deberías dar más detalles de lo que necesitas.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi ![]() P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
|
#2
|
|||
|
|||
|
no sé como hacerlo
Amigo Neftali, lo que pasa es que no sé como hacerlo. Se como hacer un rectángulo en el canvas, lo mismo una ellipse o círculo pero no sé hacer un espiral, no conozco la fórmula o el código para hacerlo.
¿Me lo podría facilitar por favor? Desde ya muy agradecido. |
|
#3
|
||||
|
||||
|
No es tan facil dibujar una espiral como dibujar un circulo o un rectangulo. En el caso de la espiral no queda mas remedio que dibujarla nosotros linea a linea. Aqui te dejo un ejejmplo de como podria ser, seguro que se puede mejorar mucho el algoritmo, pero solo es para darte una idea.
Donde Canvas es donde la quieres dibujar, X e Y son las coordenadas del punto central, ancho es la distancia desde el centro a uno de sus extremos y V es el numero de vueltas que da la espiral. Por ejemplo:
|
|
#4
|
||||
|
||||
|
Hola,
Estupendo código de ejemplo seoane. ![]() |
|
#5
|
|||
|
|||
|
Muchas gracias Seoane
Funciona de maravilla muchas gracias amigo!!!
|
|
#6
|
|||
|
|||
|
Espiral
Hola el Algoritmo funciona bien ... pero esoy buscando una forma de que cada semicirculo lo pinte de dirferente color ... estaba tratanco con
algo asi .. pero no se como implementarlo ... form1.PaintBox1.Canvas.Pixels[round(x),round(y)]:=clfuchsia; pero no se como aplicarlo en este casi ya que para lo que lo hacia utilizado es para lineas o hasta para el circulo pero para una espiral no para cambiarle de coloorr |
|
#7
|
||||
|
||||
|
Vamos por partes, porque no entiendo muy bien lo que necesitas. Si lo que quieres es pintar partes de la espiral de diferentes colores puede que este algoritmo te sirva de ayuda, como el primero que puse solo se trata de un ejemplo y seguro que se puede optimizar.
La forma de usarlo es sencilla, a la función anterior le añadí un nuevo parámetro Z que determina cuantos cambios de color hay por cada vuelta de la espiral. Es decir, un valor de Z=0 nos dará una espiral de un solo color, con Z=1 se vera una espiral en que cada vuelta es de un color diferente, Z=2 cada vuelta tendrá 2 colores, etc ... Aquí te la dejo y ya me dirás si es lo que buscabas:
Un ejemplo:
|
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Dibujar en delphi | Noitam | Gráficos | 10 | 26-09-2006 12:06:04 |
| Dibujar en canvas | razadi | Varios | 4 | 23-08-2005 00:55:20 |
| Dibujar circulos y arrastrarlos | mosorio | Gráficos | 3 | 16-08-2005 11:43:14 |
| componente para dibujar | pablo | Gráficos | 1 | 14-06-2005 15:16:09 |
| Dibujar en un TWebBrowser | nadie135 | Internet | 1 | 01-11-2003 22:57:41 |
|