Создание компоненты, реализующей модель движущегося человека

Контрольная работа - Компьютеры, программирование

Другие контрольные работы по предмету Компьютеры, программирование

e (90, 180);= new Rotary (x, y + len, 35, 135, RotateDir. ClockWise, lKnee);. SetRange (125, 180);= new Rotary (30, 90); // правый локоть. SetRange (90,270);= new Rotary (x, y + length * 0.2f, 30, 45, RotateDir. CounterClockWise, rElbow); // правая рука. SetRange (45, 315);= new Rotary (35, 90);. SetRange (90, 0);= new Rotary (x, y + len, 35,45, RotateDir. CounterClockWise, rKnee);. SetRange (45, 0);= new Head (x, y);

}void Draw (Graphics g)

{. Draw (g, color); // левая рука. Draw (g, color); // правая рука. Draw (g, color); // левая нога. Draw (g, color); // правая нога. Draw (g, color); // голова. DrawLine (new Pen (color, 5), x, y, x, y + len);

}

}

ManControl.cs

using System;System. Collections. Generic;System. ComponentModel;System. Drawing;System. Data;System. Linq;System. Text;System. Windows. Forms;ManComponent

{

[ToolboxBitmap (typeof(ManControl), Man.bmp)]

[Description (Двжущийся человек)]partial class ManControl: UserControlman;

 

[Category (Движущийся человек), Description (Угловая скорость), Browsable(true)]double dAngle {get {return Rotary.dAngle;} set {if (value >= 0 && value < Math.PI * 2) Rotary.dAngle = value;}}

[Category (Движущийся человек), Description (Цвет человека), Browsable(true)]Color Color {get {return man.color;} set {man.color = value; Refresh();}}ManControl()();= new Man (Width/2,40,80);= Color. Black;

}void ManControl_Paint (object sender, PaintEventArgs e)

{. Draw (this. CreateGraphics());

}.lArm. RotateUp();.lElbow. RotateUp();();

}void GetLeftLegUp()

{.lLeg. RotateUp();.lKnee. RotateUp();();

}void GetRigthLegUp()

{.rLeg. RotateUp();.rKnee. RotateUp();();

}void GetRightArmUp()

{.rArm. RotateUp();.rElbow. RotateUp();();

}void GetLeftArmDown()

{.lArm. RotateDown();.lElbow. RotateDown();();

}void GetLeftLegDown()

{.lLeg. RotateDown();.lKnee. RotateDown();();

}void GetRigthLegDown()

{.rLeg. RotateDown();.rKnee. RotateDown();();

}void GetRightArmDown()

{.rArm. RotateDown();.rElbow. RotateDown();();

}

}

}