Уроки 114 - 120
§4.13. Графика в объектно-ориентированных языках программирования
Содержание урока
4.13.3. Компьютерная и математическая системы координат
Компьютерная система координат
Математическая система координат
Преобразование компьютерной системы координат в математическую
Проект «Система координат»
Объявление переменных и создание обработчика событий рисования осей компьютерной системы координат на языке Visual C#
Создание обработчика событий рисования осей математической системы координат на языке Visual J#
Создание событийной процедуры рисования осей математической системы координат на языке Turbo Delphi
Компьютерный практикум
4.13.3. Компьютерная и математическая системы координат
Создание обработчика событий рисования осей математической системы координат на языке Visual J#
5.
private void button2_Click (Object sender, System.ventArgs e)
{Graphl = this.pictureBox1.CreateGraphics (); Graph1.Clear(Color.get_White());
//Вывод шкал математической системы координат в
//компьютерной системе координат
for (int X = -150; X < 150; X+=50)
{Graph1.DrawString(System.Convert.ToString(X) , drawFont, drawBrush, X + 150, 80);
}
for (int Y = 0; Y <= 200; Y+=50)
{Graph1.DrawString(System.Convert.ToString(Y - 100), drawFont, drawBrush, 150, 200 - Y) ;
}
//Преобразование компьютерной системы координат
//в математическую систему координат Graph1.ScaleTransform(1, -1);
//Поворот оси Y
Graph1.TranslateTransform(150, -100);//Сдвиг по
//осям X и Y
//Рисование осей в математической системе //координат
Graph1 .DrawLine(Pen1, -150, 0, 150, 0) ;//Ось X Graph1.DrawLine (Pen1, 0, -100, 0, 100) ;//Ось Y //Засечки на оси X
for (int X = -150; X < 150; X += 50)
{Graph1.DrawLine(Pen1, X, -5, X, 5);
}
//Засечки на оси Y
for (int Y = -100; Y < 100; Y += 50)
{Graph1.DrawLine(Pen1, -5, Y, 5, Y) ;
}
}
Следующая страница Создание событийной процедуры рисования осей математической системы координат на языке Turbo Delphi
Cкачать материалы урока