Каким образом можно изменить систему координат формы либо графического поля?
Каким образом можно поменять систему координат формы или графического поля?
Область рисования.
Объект Область рисования Graphics позволяет избрать в качестве области рисования определенный элемент управления и владеет способами рисования графических фигур. Сначала необходимо в разделе объявления переменных найти имя объекта, например:
Dim Graph1 As Graphics
Потом в программном коде обработчика действия необходимо указать определенный элемент управления в качестве области рисования. Обычно в качестве области рисования выбирается размещенное на форме графическое поле (к примеру, PictureBox1):
Graph1 = Ме.PictureBox1.CreateGraphics ()
Перо.
Объект Перо Pen определяет цвет и ширину полосы рисования. Поначалу нужно в разделе объявления переменных найти имя объекта (к примеру, Pen1), установить цвет (например, красный Color.Red) и ширину полосы в пикселях (например, 3):
Dim Pen1 As New Pen(Color.Red, 3)
Потом в программном коде обработчика действия можно установить новые значения цвета и ширины полосы, к примеру:
Pen1.Color = Color.Green
Pen1.Width = 15
Кисть.
Объект Кисть Brush определяет цвет и стиль закрашивания прямоугольников, окружностей и иных замкнутых фигур. Поначалу нужно в разделе объявления переменных определить имя объекта (например, Brush1) и установить тип закраски и цвет (к примеру, непрерывная закраска синего цвета SolidBrush (Color.Blue) ):
Dim Brush1 As New SolidBrush (Color.Blue )
Потом в программном коде обработчика действия можно установить новый цвет закраски (например, пурпурный):
Brush1.Color = Color.Magenta
Графические методы.
Графические фигуры рисуются с использованием графических способов. Замкнутые фигуры, такие как прямоугольники либо эллипсы, состоят из двух долей контура и внутренней области. Контур рисуется с внедрением данного пера, а внутренняя область закрашивается с использованием заданной кисти.
Цвет.
Цвет устанавливается как значение свойства Color. Можно установить цвет с использованием нескольких 10-ов цветовых констант. Ниже приведены образцы установки зеленоватого цвета для объекта Pen1 и желтого цвета для объекта Brush1:
Pen1.Color = Color.Green
Brush1.Color = Color.Yellow
Для установки цвета в 24-битовой гамме цветов RGB используется метод Color.FromArgb (Red, Green, Blue), доводами которого являются три числа в спектре от 0 до 255 (интенсивности красного, зеленоватого и голубого цветов). К примеру, так можно установить пурпуровый цвет для объекта Brush1:
Brush1.Color = Color.FromArgb(255, 0 , 255)
Рисование текста.
Способ DrawString () дозволяет выводить текст в область рисования. Доводами метода является Строчка текста, Шрифт, Кисть и координаты начала строчки. Объекты Шрифт (например, drawFont) и Кисть (например, drawBrush) нужно объявить:
Dim drawFont As New Font (Arial, 16)
Dim drawBrush As New SolidBrush (Color.Black)
Рисование текста в поле рисования можно выполнить так:
Graphl1.DrawString (Текст, drawFont , drawBrush, 10, 10)
Системы координат.
Рисование линий, прямоугольников и иных фигур делается в компьютерной системе координат, начало которой расположено в верхнем левом углу формы либо элемента управления. Ось Х ориентирована вправо, а ось У вниз. Единицей измерения по умолчанию является точка (пиксель). Компьютерная система координат графического поля шириной 300 точек и вышиной 200 точек приведена на рисунке ниже.
При геометрических построениях и построении графиков функций удобнее использовать математическую систему координат, начало которой обычно находится в центре области рисования. Ось Х направлена на право, а ось У ввысь. Математическая система координат графического поля шириной 300 точек и вышиной 200 точек приведена ниже:
Для преображения компьютерной системы координат в математическую систему координат употребляется метод масштабирования и поворота осей ScaleTransform () и способ сдвига начала координат TranslateTransform ().
Способ Graph1.ScaleTransform(1 , 1) обеспечивает поворот оси У.
Метод Graph1.TranslateTransform(150 , -100) обеспечивает сдвиг по оси Х на 150 точек вправо и сдвиг по оси У на 100 точек вниз.
Анимация.
Для творенья анимации (иллюзии движения на экране какого-или объекта) применяется принцип смены кадров (изображений), как это делается в мультипликации. Для этого необходимо с определенной частотой рисовать объект в поле рисования, причем координаты объекта должны каждый раз изменяться на определенную величину.
-
Вопросы ответы
Статьи
Информатика
Статьи
Физика.
Математика.
Разные вопросы.
Разные вопросы.
Математика.
Разные вопросы.
Математика.
Физика.
Геометрия.
Разные вопросы.