Sign in Join

Live chat for Free Pascal, Lazarus, Delphi and every Pascal programmer.

Catalog · How the catalog works
Anything · Lazarus or Delphi
Random projectRandom project

MotGraf

Librería en Lazarus, para el dibujo de objetos en 2 y 3 dimensiones.

View on GitHub

Member rating

No ratings yet.

Sign in to rate this project.

README

MotGraf 0.2

Librería en Lazarus, para el dibujo de objetos en 2 y 3 dimensiones.

MotGraf es una librería que encapsula las funciones de dibujo, para transformarlas a un espacio de trabajo 2D o 3D.

Trabaja asociada a un control TGraphicControl, como un PaintBox, que es a donde dirige su salida, usando el lienzo "Canvas", somo soporte gráfico. Mo utiliza OpenGL u otra librería externa.

Para su uso debe incluirse la unidad MotGraf2d o MotGraf3d, de acuerdo al tipo de gráficos que se desee usar. Luego debe crearse un objeto de la clase "TMotGraf" y asociarla a un componente como un PaintBox. Finalmente se deben usar los métodos del motor, para generar los dibujos, de preferecnia usando el evento Paint del control asociado:

pascal
procedure TForm1.FormCreate(Sender: TObject);
begin
  mot:= TMotGraf.Create(PaintBox1);
end;

procedure TForm1.FormDestroy(Sender: TObject);
begin
  mot. Destroy;
end;

procedure TForm1.PaintBox1Paint(Sender: TObject);
begin
  mot.Line(0,0,0, 100,100, 0);
end;

Esta librería aún está en fase de desarrollo. La versión 3D, está más avanzada que la 2D.