• Требовать и эффективности, и гибкости от одной и той же программы — все равно, что требовать академического интеллекта от красавицы-блондинки.

Класс GraphicsWindow (Графическое окно)

http://smallbasic.com/smallbasic.com/img/object_32.pngGraphicsWindow

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

Свойства класса GraphicsWindow:

http://smallbasic.com/smallbasic.com/img/property_16.pngBackgroundColor

GraphicsWindow.BackgroundColor

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

http://smallbasic.com/smallbasic.com/img/property_16.pngBrushColor

GraphicsWindow.BrushColor

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

http://smallbasic.com/smallbasic.com/img/property_16.pngCanResize

GraphicsWindow.CanResize

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

http://smallbasic.com/smallbasic.com/img/property_16.pngPenWidth

GraphicsWindow.PenWidth

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

http://smallbasic.com/smallbasic.com/img/property_16.pngPenColor

GraphicsWindow.PenColor

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

http://smallbasic.com/smallbasic.com/img/property_16.pngFontName

GraphicsWindow.FontName

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

http://smallbasic.com/smallbasic.com/img/property_16.pngFontSize

GraphicsWindow.FontSize

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

http://smallbasic.com/smallbasic.com/img/property_16.pngFontBold

GraphicsWindow.FontBold

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

http://smallbasic.com/smallbasic.com/img/property_16.pngFontItalic

GraphicsWindow.FontItalic

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

http://smallbasic.com/smallbasic.com/img/property_16.pngTitle

GraphicsWindow.Title

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

http://smallbasic.com/smallbasic.com/img/property_16.pngHeight

GraphicsWindow.Height

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

http://smallbasic.com/smallbasic.com/img/property_16.pngWidth

GraphicsWindow.Width

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

http://smallbasic.com/smallbasic.com/img/property_16.pngLeft

GraphicsWindow.Left

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

http://smallbasic.com/smallbasic.com/img/property_16.pngTop

GraphicsWindow.Top

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

http://smallbasic.com/smallbasic.com/img/property_16.pngLastKey

GraphicsWindow.LastKey

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

http://smallbasic.com/smallbasic.com/img/property_16.pngLastText

GraphicsWindow.LastText

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

http://smallbasic.com/smallbasic.com/img/property_16.pngMouseX

GraphicsWindow.MouseX

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

http://smallbasic.com/smallbasic.com/img/property_16.pngMouseY

GraphicsWindow.MouseY

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

События класса GraphicsWindow:

http://smallbasic.com/smallbasic.com/img/event_16.pngKeyDown

GraphicsWindow.KeyDown

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

http://smallbasic.com/smallbasic.com/img/event_16.pngKeyUp

GraphicsWindow.KeyUp

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

http://smallbasic.com/smallbasic.com/img/event_16.pngMouseDown

GraphicsWindow.MouseDown

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

http://smallbasic.com/smallbasic.com/img/event_16.pngMouseUp

GraphicsWindow.MouseUp

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

http://smallbasic.com/smallbasic.com/img/event_16.pngMouseMove

GraphicsWindow.MouseMove

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

http://smallbasic.com/smallbasic.com/img/event_16.pngTextInput

GraphicsWindow.TextInput

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

Методы класса GraphicsWindow:

http://smallbasic.com/smallbasic.com/img/method_16.pngShow

GraphicsWindow.Show()

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

http://smallbasic.com/smallbasic.com/img/method_16.pngHide

GraphicsWindow.Hide()

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

http://smallbasic.com/smallbasic.com/img/method_16.pngDrawRectangle

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

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

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

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

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

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

http://smallbasic.com/smallbasic.com/img/method_16.pngFillRectangle

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

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

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

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

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

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

http://smallbasic.com/smallbasic.com/img/method_16.pngDrawEllipse

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

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

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

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

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

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

http://smallbasic.com/smallbasic.com/img/method_16.pngFillEllipse

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

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

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

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

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

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

http://smallbasic.com/smallbasic.com/img/method_16.pngDrawTriangle

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

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

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

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

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

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

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

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

http://smallbasic.com/smallbasic.com/img/method_16.pngFillTriangle

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

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

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

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

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

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

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

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

http://smallbasic.com/smallbasic.com/img/method_16.pngDrawLine

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

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

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

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

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

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

http://smallbasic.com/smallbasic.com/img/method_16.pngDrawText

GraphicsWindow.DrawText(x, y, text)

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

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

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

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

http://smallbasic.com/smallbasic.com/img/method_16.pngDrawBoundText

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

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

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

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

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

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

http://smallbasic.com/smallbasic.com/img/method_16.pngDrawResizedImage

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

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

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

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

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

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

height — Высота изображения для отрисовки.

http://smallbasic.com/smallbasic.com/img/method_16.pngDrawImage

GraphicsWindow.DrawImage(imageName, x, y)

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

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

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

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

http://smallbasic.com/smallbasic.com/img/method_16.pngSetPixel

GraphicsWindow.SetPixel(x, y, color)

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

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

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

color — Цвет пикселя

http://smallbasic.com/smallbasic.com/img/method_16.pngGetPixel

GraphicsWindow.GetPixel(x, y)

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

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

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

Возвращает: Цвет пикселя.

http://smallbasic.com/smallbasic.com/img/method_16.pngGetRandomColor

GraphicsWindow.GetRandomColor()

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

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

http://smallbasic.com/smallbasic.com/img/method_16.pngGetColorFromRGB

GraphicsWindow.GetColorFromRGB(red, green, blue)

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

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

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

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

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

http://smallbasic.com/smallbasic.com/img/method_16.pngClear

GraphicsWindow.Clear()

Очищает графическое окно.

http://smallbasic.com/smallbasic.com/img/method_16.pngShowMessage

GraphicsWindow.ShowMessage(text, title)

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

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

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

Коды клавиатуры

Здесь представлен список кодов клавиш стандартной 101-клавишной клавиатуры и обозначения клавиш для GraphicsWindow.LastKey.

Клавиша characterCode для

нужного символа

LastKey = “…”
BackSpace 8 Back
Tab 9 Tab
Enter 10 Return
Shift нет LeftShift / RightShift
Ctrl нет LeftCtrl / RightCtrl
Alt нет System
Pause нет ???
CapsLock нет Capital
Esc 27 Escape
Spacebar (пробел) 32 Space
PageUp нет PageUp
PageDown нет Next
End нет End
Home нет Home
стрелка влево нет Left
стрелка вверх нет Up
стрелка вправо нет Right
стрелка вниз нет Down
Insert нет Insert
Delete нет Delete
0 48 D0
1 49 D1
2 50 D2
3 51 D3
4 52 D4
5 53 D5
6 54 D6
7 55 D7
8 56 D8
9 57 D9
A 65 A
B 66 B
C 67 C
D 68 D
E 69 E
F 70 F
G 71 G
H 72 H
I 73 I
J 74 J
K 75 K
L 76 L
M 77 M
N 78 N
O 79 O
P 80 P
Q 81 Q
R 82 R
S 83 S
T 84 T
U 85 U
V 86 V
W 87 W
X 88 X
Y 89 Y
Z 90 Z
левая клавиша Windows нет LWin
правая клавиша Windows нет
клавиша Applications нет Apps
NumPad 0 нет NumPad0
NumPad 1 нет NumPad1
NumPad 2 нет NumPad2
NumPad 3 нет NumPad3
NumPad 4 нет NumPad4
NumPad 5 нет NumPad5
NumPad 6 нет NumPad6
NumPad 7 нет NumPad7
NumPad 8 нет NumPad8
NumPad 9 нет NumPad9
NumPad * 42 Multiply
NumPad + 43 Add
NumPad — 45 Subtract
NumPad . 46 Decimal
NumPad / 47 Divide
F1 нет F1
F2 нет F2
F3 нет F3
F4 нет F4
F5 нет F5
F6 нет F6
F7 нет F7
F8 нет F8
F9 нет F9
F10 нет ???
F11 нет ???
F12 нет ???
NumLock нет NumLock
ScrollLock нет Scroll
PrintScreen нет ???
; 59 Oem1
= 61 OemPlus
, 44 OemComma
45 OemMinus
. 46 OemPeriod
/ 47 OemQuestion
~ 126 Oem3
[ 91 OemOpenBrackets


Поделиться: