Операции
AskForColor()
FCDialogs.AskForColor() - Предлагает пользователю выбрать цвет
Возвращает – Выбранный цвет или "".
AskForDirectory()
FCDialogs.AskForDirectory() - Предлагает пользователю выбрать директорию
Возвращает – Имя выбранной директории или "".
AskForFile()
FCDialogs.AskForFile() - Предлагает пользователю выбрать файл
Возвращает – Имя открываемого файла или ""
AskForFile2(FileExtension)
FCDialogs.AskForFile2(FileExtension) - Предлагает пользователю выбрать файл с указанным расширением
FileExtension – Расширение для файла, которое вы хотите использовать
Возвращает - Имя открываемого файла или ""
AskForFont()
FCDialogs.AskForFont() - Предлагает пользователю выбрать тип шрифта
Возвращает – Выбранный тип шрифта в формате "Размер|Имя шрифта" или "".
AskForLoginCredentials()
FCDialogs.AskForLoginCredentials() - Спрашивает пользователя Логин и Пароль
Возвращает – Введенные данные в виде - "Логин:Пароль"
AskForSaveLocation()
FCDialogs.AskForSaveLocation() - Спрашивает пользователя место сохранения файла
Возвращает - Имя сохраняемого файла или ""
AskForSaveLocation2()()
FCDialogs.AskForSaveLocation2()() - Спрашивает пользователя место сохранения файла и расширение
Возвращает - Имя сохраняемого файла или ""
AskForTextLine(Prompt)
FCDialogs.AskForTextLine(Prompt) - Запрашивает у пользователя ввод текста в строку с указанной строкой подсказки
Prompt - Предложение, которое объясняет, что должен ввести пользователь
Возвращает - Строку текста, введенную пользователем или ""
AskForYesNo(Msg)
FCDialogs.AskForYesNo(Msg) - Показывает пользователю диалоговое окно в котором нужно ответить "Да" или "Нет"
Msg – Вопрос пользователю
Возвращает - "Да" или "Нет"
AskForYesNoOrCancel(Msg)
FCDialogs.AskForYesNoOrCancel(Msg) - Показывает пользователю диалоговое окно, в котором нужно ответить "Да", "Нет" или "Отказ"
Msg - Вопрос пользователю
Возвращает - "Да", "Нет" или "Отказ"
ShowMessage(Msg)
FCDialogs.ShowMessage(Msg) - Выводит на экран сообщение для пользователя в отдельном окне
Msg – Сообщение пользователю
Возвращает – Пустую строку ("")
ShowMessageAsError(Msg)
FCDialogs.ShowMessageAsError(Msg) - Выводит в отдельном окне на экран сообщение об ошибке
Msg - Сообщение пользователю об ошибке
Возвращает - Пустую строку ("")
ShowMessageAsInformation(Msg)
FCDialogs.ShowMessageAsInformation(Msg) - Выводит в отдельном окне на экран информационное сообщение
Msg - Информационное сообщение
Возвращает - Пустую строку ("")
ShowMessageAsWarning(Msg)
FCDialogs.ShowMessageAsWarning(Msg) - Выводит в отдельном окне на экран предупреждающее сообщение
Msg - Предупреждающее сообщение
Возвращает - Пустую строку ("")
FCDrawings
Этот класс добавляет некоторые функции для работы с растровыми изображениями и цветом
Example
An application that shows how the Drawings object works
Операции
CreateGraphics(Width, Height)
FCDrawings.CreateGraphics(Width, Height) - Создает пустой графический объект заданной ширины и высоты, на котором можно выполнять различные операции. Используйте операцию GenerateImage, чтобы получить визуальное представление графического объекта.
Width – Ширина графического объекта
Height – Высота графического объекта
Возвращает – Созданный графический объект
CreateGraphicsFromImage(ImageSrc)
FCDrawings.CreateGraphicsFromImage(ImageSrc) - Создает из указанного растрового изображения графический объект, на котором можно выполнять различные операции. Используйте операцию GenerateImage, чтобы получить визуальное представление графического объекта.
ImageSrc – Имя изображения из ImageList или путь на диске к файлу с ним
Возвращает - Созданный графический объект
CreateGraphicsFromControl(Ctr)
FCDrawings.CreateGraphicsFromControl(Ctr) - Создает графический объект из элемента управления или фигуры, на котором можно выполнять различные операции
Ctr – Имя изменяемого элемента управления или фигуры
Возвращает - Созданный графический объект
CreateGraphicsFromUI()
FCDrawings.CreateGraphicsFromUI() - Создает графический объект из вашего объекта GraphicsWindow, на котором можно выполнять различные операции
Возвращает - Созданный графический объект
CropGraphics
FCDrawings.CropGraphics(GraphicsObject, StartX, StartY, ImgWidth, ImgHeight) – Кадрирование графического объекта. Если вы хотели бы сохранить копию старого графического объекта, вы должны сделать его копию с помощью CreateGraphicsFromGraphics
GraphicsObject – Имя графического объекта для кадрирования
StartX - Начальная координата X области кадрирования
StartY - Начальная координата Y области кадрирования
ImgWidth – Ширина области кадрирования
ImgHeight - Высота области кадрирования
Возвращает – Откадрированный графический объект (пожалуйста, помните о том, что старый графический объект удаляется из памяти)
DrawClosedCurve(GraphicsObject,LineColor,Width,PointsArray)
FCDrawings.DrawClosedCurve(GraphicsObject,LineColor,Width,PointsArray) - Рисует замкнутую кривую на указанном графическом объекте
GraphicsObject - Имя графического объекта
LineColor - Цвет линии
Width – Толщина линии
PointsArray - Массив содержащий координаты X и Y каждой точки создаваемой замкнутой кривой
DrawCurve(GraphicsObject,LineColor,Width,PointsArray)
FCDrawings.DrawCurve(GraphicsObject,LineColor,Width,PointsArray) - Рисует кривую на указанном графическом объекте
GraphicsObject - Имя графического объекта
LineColor – Цвет линии
Width - Толщина линии
PointsArray – Массив содержащий координаты X и Y каждой точки создаваемой кривой. (Пример: Points[0]["X"] = 4 : Points[0]["Y"] = 2 : Points[1]["X"] = ...)
DrawEllipse(GraphicsObject,LineColor,Width,x0,y0,EllWidth,EllHeight)
FCDrawings.DrawEllipse(GraphicsObject,LineColor,Width,x0,y0,EllWidth,EllHeight) - Рисует эллипс на указанном графическом объекте
GraphicsObject - Имя графического объекта
LineColor - Цвет линии
Width - Толщина линии
x0 - Координата X верхнего левого угла прямоугольника, в который вписывается эллипс
y0 - Координата Y верхнего левого угла прямоугольника, в который вписывается эллипс
EllWidth – Ширина эллипса
EllHeight – Высота эллипса
DrawGraphics
FCDrawings.DrawGraphics(GraphicsObject, GraphicsToPaint, Left, Top) - Рисование графики на другой графике. Пожалуйста отметьте, что нет никакого живого обновления: GraphicsToPaint нарисован в его текущем состоянии
GraphicsObject – Имя графического объекта на котором графика должна быть нарисована
GraphicsToPaint – Имя графики рисуемой на графическом объекте
Left - Координата X верхнего левого угла, где графика нарисуется
Top - Координата Y верхнего левого угла, где графика нарисуется
ВозвращаетНичего
DrawImage
FCDrawings.DrawImage(GraphicsObject, ImageSrc, Left, Top) – Рисование изображения на графике
GraphicsObject - Имя графического объекта на котором изображение должно быть нарисовано
ImageSrc – Имя изображения рисуемой на графическом объекте
Left - Координата X верхнего левого угла, где изображение нарисуется
Top - Координата Y верхнего левого угла, где изображение нарисуется
Возвращает - Ничего
DrawLine(GraphicsObject,LineColor,Width,x0,y0,x1,y1)
FCDrawings.DrawLine(GraphicsObject,LineColor,Width,x0,y0,x1,y1) - Рисует линию на указанном графическом объекте
GraphicsObject - Имя графического объекта
LineColor - Цвет линии
Width - Толщина линии
x0- Координата X первой точки
y0 - Координата Y первой точки
x1 - Координата X второй точки
y1 - Координата Y второй точки
DrawPolygon
FCDrawings.DrawPolygon(GraphicsObject, Color, Width, Points) – Создает полигон на заданном графическом объекте
GraphicsObject – Имя графического объекта
Color – Цвет линии
Width – Толщина линии
Points – Данные для построения
Возвращает - Ничего
DrawRectangle(GraphicsObject,LineColor,Width,x0,y0,RectWidth,RectHeight)
FCDrawings.DrawRectangle(GraphicsObject,LineColor,Width,x0,y0,RectWidth,RectHeight) - Рисует прямоугольник на указанном графическом объекте
GraphicsObject - Имя графического объекта
LineColor - Цвет линии
Width - Толщина линии
x0 - Координата X верхнего левого угла прямоугольника
y0 - Координата Y верхнего левого угла прямоугольника
RectWidth – Ширина прямоугольника
RectHeight – Высота прямоугольника
DrawText
FCDrawings.DrawText(GraphicsObject, Text, Left, Top) - Рисование текста на изображении, используя текущие параметры настройки GraphicsWindow
GraphicsObject - Имя графического объекта на котором должен быть нарисован текст
Text – Текст для нарисовки
Left - Координата X верхнего левого угла начала текста
Top - Координата Y верхнего левого угла начала текста
Возвращает - Ничего
FillClosedCurve(GraphicsObject,LineColor,PointsArray)
FCDrawings.FillClosedCurve(GraphicsObject,LineColor,PointsArray) - Создает закрашенную замкнутую кривую на указанном графическом объекте
GraphicsObject - Имя графического объекта
LineColor - Цвет линии
PointsArray - Массив содержащий координаты X и Y каждой точки создаваемой замкнутой кривой
FillEllipse(GraphicsObject,LineColor,x0,y0,EllWidth,EllHeight)
FCDrawings.FillEllipse(GraphicsObject,LineColor,x0,y0,EllWidth,EllHeight) - Создает закрашенный эллипс на указанном графическом объекте
GraphicsObject - Имя графического объекта
LineColor - Цвет линии
x0 - Координата X верхнего левого угла прямоугольника, в который вписывается эллипс
y0 - Координата Y верхнего левого угла прямоугольника, в который вписывается эллипс
EllWidth – Ширина эллипса
EllHeight – Высота эллипса
FillPolygon
FCDrawings.FillPolygon(GraphicsObject, Color, Points) - Создает закрашенный полигон на указанном графическом объекте
GraphicsObject - Имя графического объекта
Color – Цвет полигона
Points - Данные для построения
Возвращает - Ничего
FillRectangle(GraphicsObject,LineColor,x0,y0,RectWidth,RectHeight)
FCDrawings.FillRectangle(GraphicsObject,LineColor,x0,y0,RectWidth,RectHeight) - Создает закрашенный прямоугольник на указанном графическом объекте
GraphicsObject – Имя графического объекта
LineColor - Цвет линии
x0 - Координата X верхнего левого угла прямоугольника
y0 - Координата Y верхнего левого угла прямоугольника
RectWidth- Ширина прямоугольника
RectHeight – Высота прямоугольника
GenerateImage(GraphicsObject)
FCDrawings.GenerateImage(GraphicsObject) - Преобразование графического объекта в растровый объект ImageList с возможностью отображения на экране
GraphicsObject – Имя графического объекта для конвертирования
Возвращает – Растровое изображение
GeneratePartialImage(GraphicsObject)
FCDrawings.GeneratePartialImage(GraphicsObject, StartX, StartY, ImgWidth, ImgHeight) - Преобразование части графического объекта в растровый объект ImageList с возможностью отображения на экране
GraphicsObject - Имя графического объекта для конвертирования
StartX - Координата X начала части графического объекта
StartY - Координата Y начала части графического объекта
ImgWidth – Ширина части графического объекта
ImgHeight – Высота части графического объекта
Возвращает - Растровое изображение
GetAlphaOfColor(Color)
FCDrawings.GetAlphaOfColor(Color) - Возвращает значение Alpha составляющей цвета
Color - Цвет
Возвращает - Число от 0 до 255
GetBlueOfColor(Color)
FCDrawings.GetBlueOfColor(Color) - Возвращает значение Синей составляющей цвета
Color - Цвет
Возвращает – Число от 0 до 255
GetColorFromRGB(R,G,B)
FCDrawings.GetColorFromRGB(R,G,B) - Возвращает цвет в виде Красной, Зеленой и Синей составляющих
R - Красный (от 0 до 255)
G - Зеленый (от 0 до 255)
B - Синий (от 0 до 255)
Возвращает - Цвет
GetColorFromRGBA(R,G,B,AlphaOpacity)
FCDrawings.GetColorFromRGBA(R,G,B,AlphaOpacity) - Возвращает цвет в виде Красной, Зеленой, Синей и Alpha составляющих
R - Красный (от 0 до 255)
G - Зеленый (от 0 до 255)
B - Синий (от 0 до 255)
AlphaOpacity – Непрозрачность цвета число (от 0 до 255), значение 0 – полностью прозрачный и 255 полностью непрозрачный
Возвращает - Цвет
GetGreenOfColor(Color)
FCDrawings.GetGreenOfColor(Color) - Возвращает значение Зеленой составляющей цвета
Color - Цвет
Возвращает - Число от 0 до 255
GetRandomColor()
FCDrawings.GetRandomColor() - Возвращает цвет сгенерированный случайным образом
Возвращает - Цвет
GetRedOfColor(Color)
FCDrawings.GetRedOfColor(Color) - Возвращает значение Красной составляющей цвета
Color - Цвет
Возвращает - Число от 0 до 255
Invert(Color)
FCDrawings.Invert(Color) - Возвращает инвертированный цвет
Color – Инвертируемый цвет
Возвращает - Цвет
MakeLighterOrDarker(Color,Coeff)
FCDrawings.MakeLighterOrDarker(Color,Coeff) - Изменяет яркость цвета, умножая все его составляющие на заданный коэффициент. Использование слишком большого значения для коэффициента может послужить результатом изменения цвета. Использование отрицательного коэффициента может привести к странным результатам.
Color – Основной цвет
Coeff - Коэффициент. 1 – сохраняет тот же цвет, больше 1 делает цвет светлее, менее 1 делает цвет темнее
Возвращает - Цвет
ReleaseGraphics(GraphicsObject)
FCDrawings.ReleaseGraphics(GraphicsObject) - Удаляет графический объект из памяти, когда он вам больше не нужен
GraphicsObject - Имя удаляемого графического объекта из памяти
ReleaseImageFromImageList(ImageName)
FCDrawings.ReleaseImageFromImageList(ImageName) - Удаляет изображение, содержащееся как объект ImageList из памяти, когда оно вам больше не нужно. Вы должны всегда использовать этот метод, когда вы не планируете использовать изображение дальше, потому что, если вы не сделаете это, то изображение занимает память компьютера.
ImageName – Имя удаляемого изображения (в ImageList) из памяти
SaveGraphicsToFile(GraphicsObject,FileName)
FCDrawings.SaveGraphicsToFile(GraphicsObject,FileName) - Сохранение выбранного графического объекта в файл. Если имя файла не закончится одним из ожидаемых расширений, то по умолчанию тип файла будет "PNG".
GraphicsObject – Имя графического объекта, который необходимо сохранить в файл
FileName – Путь к создаваемому файлу для сохранения графического объекта. Он должен заканчиваться одним из следующих расширений: "PNG", "JPG", "JPEG", "BMP" или "GIF".
FCExtensions
This class provides extensions of the Small Basic Language
Example
Application using the SmallBasic object (Eval) :
