О ФАКУЛЬТЕТЕ КАФЕДРА ДЕКАНАТ НОВОСТИ

6.1. Общие положения C Sharp


C Sharp (или C#) является современным языком программирования, свободным от некоторых недостатков языка C++. В C# получили дальнейшее развитие принципы объектно-ориентированного программирования и в первую очередь - инкапсуляция с использованием классов. Этот язык вобрал в себя идеи Java и взял от Visual C++ и от C++ Builder интерфейс для быстрой разработки приложений. Таким образом, соединив передовые идеи и удобную среду разработки, C# вышел на лидирующие позиции. Для реализации NET приложений, как и в Java, исходный текст C# проходит промежуточную трансляцию.

Базовая графика в С# основана на графических интерфейсах (Graphics Device Interface) - подсистеме Windows для вывода графических изображений. Пространства имен в C# для работы с графикой следующие: System.Drawing; System.Drawing.Drawing2D; System.Drawing.Imaging; System.Drawing.Printing; System.Drawing.Text.

К функциям и конструкторам графических классов относятся такие функции, как:
this.BackColor=Color.FromArgb(10,0,0,10);
Color c3=Color.Red;
Pen pen=new Pen(Color.Red,1.0f);
SolidBrush b=new SolidBrush(Color.FromArgb(150,0,0,255));
Font f=new Font("Areal",15);
Graphics canvas= Graphics.FromHwnd(this.Handle); // где canvas - любое имя для указателя
canvas.DrawRectangle(pen,2,2,210,297);
canvas.DrawString(" Ортогональные проекции",f,b,25,270);
canvas.DrawLine(pen,x0-xn[i],y0+yn[i],x0-xk[i],y0+yk[i]);
Действия данных функций интуитивно понятны из их названий.

Для выполнения нашей лабораторной работы достаточно знать лишь несколько графических функций. Любознательным студентам следует обратиться к литературе.
На рисунке показана поверхностная модель детали, представляющий возможности базовой графики:


<<ПРЕДЫДУЩАЯ <<СОДЕРЖАНИЕ>> СЛЕДУЮЩАЯ>>




О факультете Кафедра Деканат Новости

Контактная информация:
Санкт-Петербург, ул. Саблинская, 14, м. Горьковская
email: fitp@mail.ifmo.ru, тел: 232 4985

Используются технологии uCoz