область рисования.объект область рисования 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.greenpen1.width = 15
кисть.объект кисть brush определяет цвет и стиль закрашивания прямоугольников, окружностей и других замкнутых фигур. сначала необходимо в разделе объявления переменных определить имя объекта (например, brush1) и установить тип закраски и цвет (например, сплошная закраска синего цвета solidbrush (color.blue) ):
dim brush1 as new solidbrush (color.blue )
затем в программном коде обработчика события можно установить новый цвет закраски (например, пурпурный):
brush1.color = color.magenta
графические методы.графические фигуры рисуются с использованием графических методов. замкнутые фигуры, такие как прямоугольники или эллипсы, состоят из двух частей — контура и внутренней области. контур рисуется с использованием заданного пера, а внутренняя область закрашивается с использованием заданной кисти.
цвет.цвет устанавливается как значение свойства color. можно установить цвет с использованием нескольких десятков цветовых констант. ниже примеры установки зеленого цвета для объекта pen1 и желтого цвета для объекта brush1:
pen1.color = color.greenbrush1.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 точек вниз.
анимация.для создания анимации (иллюзии движения на экране какого-либо объекта) применяется принцип смены кадров (изображений), как это делается в мультипликации. для этого необходимо с определенной частотой рисовать объект в поле рисования, причем координаты объекта должны каждый раз изменяться на определенную величину.
Поделитесь своими знаниями, ответьте на вопрос:
Ввести с клавиатуры трехзначное число и корень квадратный из суммы цифр этого числа pascal