La Web del Programador: Comunidad de Programadores
 
    Pregunta:  12964 - PROGRAMAS GRAFICOS
Autor:  Hugo Michael Rojas Antezana
Hola, soy estudiante de informatica y necesito saber como programar graficos en delphi (circulos, movimientos, etc); asi tambien algo sobre arquitectura de computadoras(partes, tarjetas, etc).

  Respuesta:  Héctor luis Collado Fernández
Para crear gráficos, el objeto que brinda Windows es el Canvas, manipulando el mismo puedes obtener lo que deseas, aunque realmente son gráficos bastante sencillos como circulos, cuadrados, poligonos, etc; si quieres graficar una función más compleja como es el caso de una función Seno o Coseno debes programarla a mano usando algún artefacto matemático (existen varios algoritmos para eso) y dibujar pixel a pixel en el Canvas con el método
Canvas. pixel(x,y) := color
El componente más usado de Delphi para este tipo de gráficos es el PaintBox, con el que puedes trabajar sin problemas.

Ahora para el movimiento de esas figuras debes de tratar los gráficos de forma vectorial que es la forma más fácil para moverlos, hacerles cambio de escala, rotarlos etc. Si quieres averiguar más sobre esto mandame un correo para mandarte algunas matrices de transformación, solamente tienes que multiplicarlas y obtienes lo que deseas.

Bueno espero te sirva de algo.

That's all
EOF