Каким образом можно изменить систему координат формы либо графического поля?

Каким образом можно поменять систему координат формы или графического поля?

Задать свой вопрос
1 ответ

Область рисования.
Объект Область рисования 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 точек вниз.

Анимация.
Для творенья анимации (иллюзии движения на экране какого-или объекта) применяется принцип смены кадров (изображений), как это делается в мультипликации. Для этого необходимо с определенной частотой рисовать объект в поле рисования, причем координаты объекта должны каждый раз изменяться на определенную величину.

, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт