GraphicsWindow

Объект GraphicsWindow обеспечивает функционал ввода вывода графики. Например, с помощью этого класса можно рисовать и закрашивать окружности и прямоугольники.

Properties

BackgroundColor

GraphicsWindow.BackgroundColor

Получает или устанавливает значение цвета фона окна.

BrushColor

GraphicsWindow.BrushColor

Читает или устанавливает цвет кисти (Brush) для заливки фигур в окне с графикой.

CanResize

GraphicsWindow.CanResize

Определяет, может ли пользователь изменять размер окна с графикой.

PenWidth

GraphicsWindow.PenWidth

Читает или устанавливает толщину пера (Pen), который рисует фигуры в окне с графикой.

PenColor

GraphicsWindow.PenColor

Получает или устанавливает значение цвета пера для рисования объектов в окне.

FontName

GraphicsWindow.FontName

Получает или задает имя шрифта, который используется для вывода текста в окне.

FontSize

GraphicsWindow.FontSize

Получает или задает размер шрифта, который используется для вывода текста в окне.

FontBold

GraphicsWindow.FontBold

Читает или устанавливает атрибут, который определяет является ли шрифт для вывода текста в окне с графикой жирным.

FontItalic

GraphicsWindow.FontItalic

Читает или устанавливает атрибут, который определяет является ли шрифт для вывода текста в окне с графикой курсивом.

Title

GraphicsWindow.Title

Читает или устанавливает заголовок окна с графикой.

Height

GraphicsWindow.Height

Читает или устанавливает высоту окна с графикой.

Width

GraphicsWindow.Width

Читает или устанавливает ширину окна с графикой.

Left

GraphicsWindow.Left

Читает или устанавливает левую границу окна с графикой.

Top

GraphicsWindow.Top

Читает или устанавливает верхнюю границу окна с графикой.

LastKey (This property is read-only.)

GraphicsWindow.LastKey

Читает последнюю клавишу, которая была нажата или отпущена.

LastText (This property is read-only.)

GraphicsWindow.LastText

Получает текст, который был введен последним в графическое окно.

MouseX (This property is read-only.)

GraphicsWindow.MouseX

Читает координату X для курсора мыши относительно графического окна.

MouseY (This property is read-only.)

GraphicsWindow.MouseY

Получает Y координату курсора мыши относительно окна.

Events

KeyDown

GraphicsWindow.KeyDown

Происходит, когда пользователь нажимает клавишу на клавиатуре.

KeyUp

GraphicsWindow.KeyUp

Происходит, когда пользователь отпускает клавишу на клавиатуре.

MouseDown

GraphicsWindow.MouseDown

Вызывает событие при нажатии кнопки мыши.

MouseUp

GraphicsWindow.MouseUp

Вызывает событие при отпускании кнопки мыши.

MouseMove

GraphicsWindow.MouseMove

Вызывает событие при перемещении мыши.

TextInput

GraphicsWindow.TextInput

Вызывает событие при вводе текста в графическое окно.

Operations

Show

GraphicsWindow.Show()

Показывает графическое окно.

Returns

Nothing

Hide

GraphicsWindow.Hide()

Делает графическое окно невидимым.

Returns

Nothing

DrawRectangle

GraphicsWindow.DrawRectangle(x, y, width, height)

Рисует на экране прямоугольник выбранным пером (Pen).

x

Координата X верхнего левого угла прямоугольника.

y

Координата Y верхнего левого угла прямоугольника.

width

Ширина прямоугольника.

height

Высота прямоугольника.

Returns

Nothing

FillRectangle

GraphicsWindow.FillRectangle(x, y, width, height)

Заполняет внутреннюю часть прямоугольника на экране с помощью выбранной кисти (Brush).

x

Координата X верхнего левого угла прямоугольника.

y

Координата Y верхнего левого угла прямоугольника.

width

Ширина прямоугольника.

height

Высота прямоугольника.

Returns

Nothing

DrawEllipse

GraphicsWindow.DrawEllipse(x, y, width, height)

Рисует на экране эллипс выбранным пером (Pen).

x

Координата X верхнего левого угла прямоугольника, в который вписывается эллипс.

y

Координата Y верхнего левого угла прямоугольника, в который вписывается эллипс.

width

Значение ширины эллипса.

height

Значение высоты эллипса.

Returns

Nothing

FillEllipse

GraphicsWindow.FillEllipse(x, y, width, height)

Заполняет внутреннюю часть эллипса на экране с помощью выбранной кисти (Brush).

x

Координата X верхнего левого угла прямоугольника, в который вписывается эллипс.

y

Координата Y верхнего левого угла прямоугольника, в который вписывается эллипс.

width

Значение ширины эллипса.

height

Значение высоты эллипса.

Returns

Nothing

DrawTriangle

GraphicsWindow.DrawTriangle(x1, y1, x2, y2, x3, y3)

Рисует на экране треугольник выбранным пером (Pen).

x1

Координата X первой вершины треугольника.

y1

Координата Y первой вершины треугольника.

x2

Координата X второй вершины треугольника.

y2

Координата Y второй вершины треугольника.

x3

Координата X третьей вершины треугольника.

y3

Координата Y третьей вершины треугольника.

Returns

Nothing

FillTriangle

GraphicsWindow.FillTriangle(x1, y1, x2, y2, x3, y3)

Рисует на экране треугольник и заполняет его внутреннюю часть с помощью выбранной кисти (Brush).

x1

Координата X первой вершины треугольника.

y1

Координата Y первой вершины треугольника.

x2

Координата X второй вершины треугольника.

y2

Координата Y второй вершины треугольника.

x3

Координата X третьей точки.

y3

Координата Y третьей точки.

Returns

Nothing

DrawLine

GraphicsWindow.DrawLine(x1, y1, x2, y2)

Рисует линию, соединяющую две точки.

x1

Координата X первой точки.

y1

Координата Y первой точки.

x2

Координата X второй точки.

y2

Координата Y второй точки.

Returns

Nothing

DrawText

GraphicsWindow.DrawText(x, y, text)

Отображает текстовую строку на экране в заданном месте.

x

Координата X точки начала вывода текста.

y

Координата Y точки начала вывода текста.

text

Текст для вывода на экран.

Returns

Nothing

DrawBoundText

GraphicsWindow.DrawBoundText(x, y, width, text)

Отображает текстовую строку на экране в заданном месте.

x

Координата X точки начала вывода текста.

y

Координата Y точки начала вывода текста.

width

Максимальная длина строки. Этот параметр определяет, где следует начать перенос текста.

text

Текст для отображения.

Returns

Nothing

DrawResizedImage

GraphicsWindow.DrawResizedImage(imageName, x, y, width, height)

Отображает на экране хранящийся в памяти рисунок и меняет его размер в соответствии с заданным.

imageName

Имя изображения для отрисовки.

x

Координата X для отрисовки изображения.

y

Координата Y для отрисовки изображения.

width

Ширина изображения для отрисовки.

height

Ширина изображения для отрисовки.

Returns

Nothing

DrawImage

GraphicsWindow.DrawImage(imageName, x, y)

Отрисовывает на экране хранящееся в памяти изображение.

imageName

Имя изображения для отображения.

x

Координата X для отрисовки изображения.

y

Координата Y для отрисовки изображения.

Returns

Nothing

SetPixel

GraphicsWindow.SetPixel(x, y, color)

Рисует пиксель заданного цвета в точке с координатами X и Y.

x

Координата X пикселя.

y

Координата Y пикселя.

color

Цвет пикселя

Returns

Nothing

GetPixel

GraphicsWindow.GetPixel(x, y)

Возвращает цвет пикселя в точке с координатами X и Y.

x

Координата X пикселя.

y

Координата Y пикселя.

Returns

Цвет пикселя.

GetRandomColor

GraphicsWindow.GetRandomColor()

Получает цвет случайным образом.

Returns

Цвет, выбранный случайным образом.

GetColorFromRGB

GraphicsWindow.GetColorFromRGB(red, green, blue)

Создает цвет, основываясь на заданных значениях красного, зеленого и синего цветов (RGB).

red

Значение красного компонента в цвете (0-255).

green

Значение зеленого компонента в цвете (0-255).

blue

Значение синего компонента в цвете (0-255).

Returns

Возвращает цвет, который может использоваться для задания цвета кисти или пера.

Clear

GraphicsWindow.Clear()

Очищает окно.

Returns

Nothing

ShowMessage

GraphicsWindow.ShowMessage(text, title)

Отображает окно сообщения для пользователя.

text

Текст для отображения в окне сообщения.

title

Заголовок окна сообщения.

Returns

Nothing