Make your own free website on Tripod.com
using System;
using System.Drawing;
using System.Collections;
using System.ComponentModel;
using System.Windows.Forms;
using System.Data;

public class traslacion: Form
{
public static void Main()
{
Application.Run(new traslacion());
}
public traslacion()
{
Text="TrAsLaCiOn De LiNeAs";
BackColor=SystemColors.Window;
BackColor=Color.Black;
ForeColor=SystemColors.WindowText;
ResizeRedraw=true;
}
protected override void OnPaint(PaintEventArgs e)
{
Graphics grfx= e.Graphics;
Pen pen= new Pen(System.Drawing.Color.White);
Point inicial=new Point();
Point final= new Point();
Point traslado=new Point();
Point inicial2=new Point();
Point final2=new Point();
Point traslado2=new Point();

//punto ke va asi \
inicial.X=30;
inicial.Y=250;
final.X=100;
final.Y=350;
traslado.X=50;
traslado.Y=-30;

inicial2.X=600;
inicial2.Y=250;
final2.X=530;
final2.Y=350;
traslado2.X=550;
traslado.Y=200;
grfx.DrawLine(pen,inicial2,final2);
grfx.DrawLine(pen,inicial,final);
grfx.DrawEllipse(pen,267,150,100,100);
//grfx.DrawLine(pen,inicial.X+traslado.X,inicial.Y+traslado.Y,final.X+traslado.X,final.Y+traslado.Y);
////grfx.DrawLine(pen,inicial.X+traslado2.X,inicial.Y+traslado2.Y,final.X+traslado2.X,final.Y+traslado2.Y);
for(int x=50;x<=400;x+=50)
{
grfx.DrawLine(pen,inicial.X+x,inicial.Y-x,final.X+x,final.Y-x);
grfx.DrawLine(pen,inicial2.X-x,inicial2.Y-x,final2.X-x,final2.Y-x);
}

for(int m=5;m<=400;m+=5)
grfx.DrawEllipse(pen,265,150+m,100,100);

}
}

En este programa se trazan lineas definidas a diferentes coordenadas alterando estas mediante el ciclo FOR, igualmente el circulo definido mediante el ultimo circulo se altera la primera "Y" para que esta vaya aumentando su posicion y el circulo parezca que se desplaza hacia abajo.