|
На сайте центра компьютерных технологий отдела техники ГДТЮ ( Аничков дворец ) : Бюджетные ( бесплатные ) компьютерные курсы обучения программированию с элементами дистанционного обучения для школьников города Санкт- Петербурга ( СПб ) . Компьютерные курсы обучения начинающих школьников являются частью дополнительного школьного обучения : информатика и информационные технологии ( IT технологии ) для начинающих и для профессионалов. Качественная довузовская подготовка по компьютерным специальностям. Программирование на языках C++ , C# ( CSharp ) , использование OpenGL для программирования трехмерной графики. Элементы дистанционного обучения . Компьютерная графика ( трехмерное моделирование и черчение ) в профессиональной версии "Компас 3D" . Обучение для начинающих с "нуля". Бесплатное ( бюджетное ) обучение для школьников с элементами дистанционного обучения через интернет.
Самостоятельное задание на лето
Задание на лето 1. Основы каркасного моделирования
Простейших графических функций вполне достаточно для написания программы по основам каркасного моделирования.
Написать программу по формулам из учебного пособия (ссылка указана внизу данной страницы)
Задание на лето 2. Базовая Windows графика C#
Работа в CSharp - C#. Основные графические функции
Графика в С# основана на графических интерфейсах (Graphics Device Interface) - подсистеме Windows для вывода графических изображений. Пространства имен в C# для работы с графикой следующие: System.Drawing; System.Drawing.Drawing2D; System.Drawing.Imaging; System.Drawing.Printing; System.Drawing.Text. К функциям базовой графики System.Drawing относятся функции фрагмента данной программы
int x0 = 200,y0=100;float xn = 20,xk=140;float yn=10, yk = 20;
//this.BackColor=Color.FromArgb(10,0,0,10);
SolidBrush b=new SolidBrush(Color.FromArgb(150,0,0,255));
Font f=new Font("Areal",15);
Graphics canvas= Graphics.FromHwnd(this.Handle);
// где canvas - любое имя для указателя
Color c3=Color.Red; Pen pen=new Pen(c3,7.0f);
canvas.DrawRectangle(pen,5,5,280,150);
canvas.DrawString("using System.Drawing", f, b, 25, 70);
Pen pen2 = new Pen(Color.Green, 14.0f);
canvas.DrawLine(pen2,x0-xn,y0+yn,x0-xk,y0+yk);
canvas.DrawEllipse(pen2, 100, 170, 80, 40);
Рекомендуемые видео уроки и информационные ссылки по темам занятий этого месяца
Основные:
Дополнительные:
|