Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
FC Справочник.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
348.67 Кб
Скачать

Операции

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) :

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]