Интернет-журнал "Домашняя лаборатория", 2007 №9
Шрифт:
}
void createLittleCircle
{
//clear old figure
if (current!= null) current.Show(graphic, clearPen, clearBrush);
//create littlecircle
current = new Littlecircle (180, 180);
}
private void menuItem10_Click(object sender, System.EventArgs e)
{
createRectangle ;
}
void createRectangle
{
//clear old figure
if (current!= null) current.Show(graphic, clearPen, clearBrush);
//create rectangle current = new Rect(50, 30, 180,180);
}
private void menuItem11_Click(object sender, System.EventArgs e)
{
createSquare;
}
void createSquare
{
//clear old figure
if (current!= null) current.Show(graphic, clearPen, clearBrush);
//create square
current = new Square(30, 180,180);
}
private void menuItem12_Click (object sender, System.EventArgs e)
{
createPerson ;
}
void createPerson
}
//clear old figure
if (current!= null) current.Show(graphic, clearPen, clearBrush);
//create person
current = new Person (20, 180, 180);
}
private void menuItem13_Click(object sender, System.EventArgs e)
{
showCurrent ;
}
void showCurrent
{
//Show current
current.Show(graphic, pen, brush);
}
private void menuItem14_Click(object sender, System.EventArgs e)
{
clearCurrent ;
}
void clearCurrent
{
//Clear current
current.Show(graphic, clearPen, clearBrush)
}
private void menuItem17_Click(object sender, System.EventArgs e)
{
incScale ;
}
void incScale
{
//Increase scale
current.Show(graphic, clearPen, clearBrush)
current.Scale (1.5);
current.Show(graphic, pen, brush);
}
private void menuItem18_Click(object sender, System.EventArgs e)
{
decScale ;
}
void decScale
{
//Decrease scale
current.Show(graphic, clearPen, clearBrush)
current.Scale(2.0/3);
current.Show(graphic, pen, brush);
}
private void menuItem19_Click(object sender, System.EventArgs e)
{
moveLeft ;
}
void moveLeft
{
//Move left
current.Show(graphic, clearPen, clearBrush)
current.Move(-20,0);
current.Show(graphic, pen, brush);
}
private void menuItem20_Click(object sender, System.EventArgs e)
{
moveRight ;
}
void moveRight
{
//Move right
current.Show(graphic, clearPen, clearBrush)
current.Move(20,0);
current.Show(graphic, pen, brush);
}
private void menuItem21_Click(object sender, System.EventArgs e)
{
moveTop ;
}
void moveTop
{
//Move top
current.Show(graphic, clearPen, clearBrush)
current.Move(0,-20);
current.Show(graphic, pen, brush);
}
private void menuItem22_Click(object sender, System.EventArgs e)
{
moveDown ;
}
void moveDown
{
//Move down
current.Show(graphic, clearPen, clearBrush)
current.Move(0, 20);
current.Show(graphic, pen, brush);
}
private void menuItem23_Click(object sender, System.EventArgs e)
{
//choose color
ColorDialog dialog = new ColorDialog;
if (dialog.ShowDialog ==DialogResult.OK) color =dialog.Color;
pen = new Pen (color); brush = new SolidBrush(color);
}
private void menuItem24_Click(object sender, System.EventArgs e)
{
//Red color
color =Color.Red;
pen = new Pen(color); brush = new SolidBrush(color);
}
private void menuItem25_Click(object sender, System.EventArgs e)
{
//Green color
color =Color.Green;
pen = new Pen(color); brush = new SolidBrush(color);
}
private void menuItem26_Click(object sender, System.EventArgs e)
{
//Blue color
color =Color.Blue;
pen = new Pen(color); brush = new SolidBrush(color);
}
private void menuItem27_Click(object sender, System.EventArgs e)
{
//Black color
color =Color.Black;
pen = new Pen (color); brush = new SolidBrush(color);
}
private void menuItem28_Click(object sender, System.EventArgs e)
{
//Gold color
color =Color.Gold;
pen = new Pen(color); brush = new SolidBrush(color);
}
private void menuItem29_Click(object sender, System.EventArgs e)
{
//put_left:
listFigure.put_left(current);
}
private void menuItem30_Click(object sender, System.EventArgs e)
{
//put_right: добавление фигуры в список
listFigure.put_right(current);
}
private void menuItem31_Click(object sender, System.EventArgs e)
{
//remove: удаление фигуры из списка
if(!listFigure.empty) listFigure.remove ;
}
private void menuItem32_Click (object sender, System.EventArgs e)
{
goPrev;
}
void goPrev
{
//go_prev: передвинуть курсор влево
if(!(listFigure.Index == 1))
{
listFigure.go_prev;
current = listFigure.item;
}
}
private void menuItem33_Click(object sender, System.EventArgs e)