Работа с общими классами

PP

Описание

Пространство имен PP содержит классы ядра.

Классы

  Имя класса Краткое описание
AnimationSettings Класс AnimationSettings определяет настройки анимации для визуального компонента.
AppConfig Статичный класс AppConfig с настройками веб-приложения «Форсайт. Аналитическая платформа».
BlurEffect Класс BlurEffect реализует эффект рассеивания.
Border Класс Border представляет собой базовый класс границы.
BorderEffect Класс BorderEffect реализует эффект подсветки границы.
Brush Класс Brush представляет собой базовый класс кисти.
BrushEffect Класс BrushEffect реализует эффект заливки.
Color Класс Color предназначен для работы с параметрами цвета.
CoordinateTransformer Класс CoordinateTransformer предназначен для линейного преобразования данных.
CultureInfo Класс CultureInfo определяет язык и региональные параметры.
DataMapping Класс DataMapping содержит настройки сопоставления данных из источника элементам визуализатора.
DataSource Класс DataSource представляет собой базовый класс, предназначенный для работы с источником данных визуальных компонентов.
EventArgs Класс EventArgs определяет объект с аргументами событий.
Font Класс Font предназначен для работы с параметрами шрифта.
GradientBrush Базовый класс кисти с градиентной заливкой.
GradientStop Класс GradientStop описывает цвет и местоположение точки перехода в градиенте.
HtmlXamlConverter Класс HtmlXamlConverter предназначен для конвертации формата HTML в XAML и наоборот.
IEffect Базовый класс для эффектов карты.
ImageBrush Класс ImageBrush реализует кисть с картинкой.
ImageList Класс ImageList реализует невизуальный компонент ImageList, в котором указана ссылка на спрайт (набор картинок в одном файле) и размер картинки в спрайте.
LinearGradientBrush Класс LinearGradientBrush реализует кисть с линейной градиентной заливкой.
List Класс List реализует базовые свойства и методы для работы с коллекциями.
NativeDelegate Класс NativeDelegate предназначен для создания обработчика события.
Object Класс Object является базовым классом для всех классов пространства имен PP. Все классы в пространстве имен PP являются наследниками класса Object.
Pen Класс Pen предназначен для работы с параметрами границы.
Point Класс Point реализует точку двумерного пространства.
Projection Класс Projection предназначен для работы с трехмерной проекцией.
RadialGradientBrush Класс RadialGradientBrush реализует кисть радиального градиента.
Rect Класс Rect реализует прямоугольник двумерного пространства.
ResourceManager Класс ResourceManager представляет собой менеджер ресурсов.
ScaleBase Класс ScaleBase представляет собой базовую реализацию цветовой и числовой шкалы.
ScaleEffect Класс ScaleEffect реализует эффект увеличения.
ScriptManager Статический класс ScriptManager предназначен для загрузки файлов сценариев и стилей CSS.
ScrollEventArgs Класс ScrollEventArgs представляет собой класс аргументов событий перемещения бегунка по полосе прокрутки.
Shadow Класс Shadow реализует базовый класс тени.
SolidColorBrush Класс SolidColorBrush реализует кисть со сплошной заливкой.
SpinEventArgs Класс SpinEventArgs реализует аргументы событий компонента SpinEdit.
Style Класс Style реализует стиль компонента.
Thickness Класс Thickness описывает толщину объектов.
TimeAxis Класс TimeAxis реализует временную ось источника данных.
TreeModel Класс TreeModel реализует модель данных в иерархических диаграммах.
Visual Класс Visual предназначен для сопоставления данных визуализатора его измерениям.
ZoomOptions Класс ZoomOptions предназначен для настройки параметров масштабирования визуального компонента.

Интерфейсы

  Имя интерфейса Краткое описание
ZoomOptionsSettings Интерфейс ZoomOptionsSettings используется для работы с классом ZoomOptions.

Перечисления

  Имя перечисления Краткое описание
Alignment Перечисление Alignment содержит варианты выравнивая компонента относительно центра.
BorderStyle Перечисление BorderStyle содержит cтили отрисовки границ объектов.
ClassMembers Перечисление ClassMembers содержит члены класса.
ControlState Перечисление ControlState содержит варианты состояний визуальных компонентов.
CultureNames Перечисление CultureNames содержит сокращенные наименования языков.
DataChangedAction Перечисление DataChangedAction содержит варианты действий, приводящих к изменению данных в источнике.
DataMappingType Перечисление DataMappingType содержит типы преобразования данных, сопоставляемых элементам визуализатора.
Font.Family Перечисление Font.Family содержит наименования шрифта.
HorizontalAlignment Перечисление HorizontalAlignment содержит варианты выравнивания по горизонтали.
LTRB Перечисление LTRB содержит варианты расположения объекта внутри компонента.
ModuleVisibilityMode Перечисление ModuleVisibilityMode содержит режимы отображения модулей в системе.
Orientation Перечисление Orientation содержит типы ориентации компонентов.
PenStyle  
ScaleMode Перечисление ScaleMode содержит режимы расчета шкалы.
Sorting Перечисление Sorting содержит режимы сортировки.
VerticalAlignment Перечисление VerticalAlignment содержит варианты выравнивания по вертикали.

Статические свойства

  Имя свойства Краткое описание
CSSPath Статическое свойство CSSPath определяет путь к файлам со стилями CSS.
ImagePath Статическое свойство ImagePath определяет путь к файлам изображений.
ScriptPath Статическое свойство ScriptPath определяет путь к файлам сценариев.

Статические методы

  Имя метода Краткое описание
addClass Метод addClass добавляет CSS-класс к указанному элементу DOM-дерева.
ArgumentException Метод ArgumentException представляет исключение, которое выбрасывается, если один из передаваемых функции параметров является недопустимым.
ArgumentNullException Метод ArgumentNullException представляет исключение, которое выбрасывается, если один из передаваемых функции параметров равен значению null.
arrInsertBefore Метод arrInsertBefore вставляет элемент в массив перед указанным элементом.
calculateMouseCoords Метод calculateMouseCoords вычисляет текущие координаты курсора мыши.
calculateMouseX Метод calculateMouseX вычисляет абсциссу текущего положения курсора мыши.
calculateMouseY Метод calculateMouseY вычисляет ординату текущего положения курсора мыши.
calculateOffset Метод calculateOffset вычисляет координаты DOM-вершины в документе.
callEach Метод callEach выполняет указанную функцию для каждого объекта  из коллекции.
checkInterface Метод checkInterface выбрасывает ошибку, если указанный класс не реализует заданные интерфейсы.
clearTimeout Метод clearTimeout удаляет таймер по его идентификатору.
compareArr Метод compareArr сравнивает два массива.
create Метод create создаёт PP-объект по заданным настройкам.
createElement Метод createElement создаёт DOM-элемент с указанным тегом.
Date.add Метод add добавляет к дате интервал времени.
Date.clone Метод clone возвращает копию даты.
Date.format Метод format возвращает дату в отформатированном виде.
Date.getDayOfYear Метод getDayOfYear возвращает номер дня в году.
Date.getDaysInMonth Метод getDaysInMonth возвращает количество дней в месяце указанной даты.
Date.getFirstDateOfMonth Метод getFirstDateOfMonth возвращает дату первого дня месяца.
Date.getGMTOffset Метод getGMTOffset возвращает отклонение от времени по Гринвичу.
Date.getLastDateOfMonth Метод getLastDateOfMonth возвращает дату последнего дня месяца.
Date.getWeekOfYear Метод getWeekOfYear возвращает номер недели указанной даты.
Date.isLeapYear Метод isLeapYear возвращает является ли год указанной даты високосным.
Date.parse Метод parse возвращает дату из указанной строки по указанному шаблону форматирования.
delFrom Метод delFrom удаляет массив указанных свойств из объекта.
each Метод each обходит указанный массив элементов, выполняя функцию на каждой итерации.
ellipseTranslate Метод ellipseTranslate вычисляет координаты точки на эллипсе.
endsWith Метод endsWith определяет, оканчивается ли строка на указанную подстроку.
ensureObject Метод ensureObject преобразовывает указанный JSON-объект в объект заданного типа.
ensureObjectArray Метод ensureObjectArray преобразовывает указанный массив JSON-объектов в массив объектов заданного типа.
escapeHTML Метод escapeHTML экранирует символы HTML-разметки в указанной строке.
Exception Метод Exception представляет исключение, которое выбрасывается при каких-либо некорректных значениях.
extend Метод extend расширяет указанный объект членами другого объекта.
fixEvent Метод fixEvent обеспечивает кроссбраузерную работу указанного события.
fixPosition Метод fixPosition изменяет размеры и угол поворота заданного прямоугольника.
g2r Метод g2r переводит градусы в радианы.
getAllInterfaceMembers Метод getAllInterfaceMembers возвращает массив членов интерфейсов.
getCaptureNode Метод getCaptureNode возвращает сохранённое значение.
getCurrentCulture Метод getCurrentCulture возвращает текущие язык и региональные параметры.
getEnumInterfMembers Метод getEnumInterfMembers возвращает все члены интерфейса или перечисления.
getFirstMember Метод getFirstMember определяет наименование первого члена объекта.
getFirstValue Метод getFirstValue определяет значение первого члена объекта.
getItemsByPropValue Метод getItemsByPropValue возвращает массив всех элементов в исходном массиве, в которых содержится свойство с заданным наименованием и значением.
getAllInterfaceMembers Метод getAllInterfaceMembers возвращает массив членов интерфейсов.
getProperty Метод getProperty определяет значение вложенного свойства JSON-объекта.
getRandomString Метод getRandomString возвращает строку указанной длины из случайных символов латинского алфавита.
getSizeOf Метод getSizeOf определяет размеры DOM-вершины.
getStyle Метод getStyle определяет значение свойства стиля указанного DOM-элемента.
hasClass Метод hasClass указывает, есть ли в заданном элементе разметки указанный CSS-класс.
hide Метод hide cкрывает указанный DOM-элемент.
htmlToDOM Метод htmlToDOM преобразует html-разметку в DOM-вершину.
initClass Метод initClass инициализирует класс.
initEnum Метод initEnum инициализирует перечисление.
initInterface Метод initInterface инициализирует интерфейс.
initNamespace Метод initNamespace инициализирует пространство имён.
initOS Метод initOS добавляет к указанной вершине CSS-класс, соответствующий операционной системе клиента.
insertToArr Метод insertToArr вставляет элемент в массив перед указанным элементом.
InterfaceNotImpException Метод InterfaceNotImpException возвращает форматированное сообщение об исключении InterfaceNotImpException.
insertToArr Метод intersectArr определяет элементы пересечения двух массивов.
isBaseClass Метод isBaseClass проверяет, наследуется ли указанный класс хотя бы от одного из заданных родительских классов.
isBaseMemberOf Метод isBaseMemberOf возвращает признак того, определён ли указанный член в одном из родителей заданного класса.
isBoolean Метод isBoolean проверяет, является ли тип указанного значения булевым.
isDate Метод isDate проверяет, является ли указанное значение датой.
isDefined Метод isDefined проверяет, определено ли указанное значение.
isDownOn Метод isDownOn определяет, действительно ли курсор мыши находился над элементом в момент события.
isFunction Метод isFunction проверяет, является ли указанное значение функцией.
isInterfaceOf Метод isInterfaceOf проверяет, реализует ли указанный класс заданные интерфейсы.
isMemberOf Метод isMemberOf проверяет, принадлежит ли элемент указанному перечислению.
isNumber Метод isNumber проверяет, является ли указанное значение числом.
isObject Метод isObject проверяет, является ли указанное значение объектом.
isPPInstance Метод isPPInstance проверяет, является ли объект экземпляром класса, проинициализированным с помощью метода PP.initClass.
isPrimitive Метод isPrimitive проверяет, является ли тип указанного элемента примитивным.
isResourceGroupLoaded Метод isResourceGroupLoaded проверяет, загружен ли объект с региональными настройками для указанного языка.
isString Метод isString проверяет, является ли указанное значение строкой.
IsTrueString Метод IsTrueString проверяет, содержит ли указанная строка только булевое значение true или число 1.
isVisible Метод isVisible проверяет видимость указанного элемента.
map Метод map определяет массив, каждый элемент которого является результатом выполнения указанной функции над соответствующим ему элементом в исходном массиве.
normalizeSize Метод normalizeSize нормализует указанный размер по заданному базису.
NotImplementedException Метод NotImplementedException представляет исключение, которое выбрасывается, если метод класса не реализован.
NotSupportedException Метод NotSupportedException представляет исключение, которое выбрасывается, если при каких-либо условиях метод не поддерживается.
numberSortAsc Метод numberSortAsc представляет функцию для сортировки по возрастанию.
OutOfRangeException Метод OutOfRangeException представляет исключение, которое выбрасывается, если указанный аргумент находится вне допустимого диапазона значений.
override Метод override перезаписывает один элемент другим.
overrideObject Метод overrideObject перезаписывает значение указанного  свойства одного объекта значением этого же свойства другого.
polarTranslate Метод polarTranslate перемещает точку из декартовой системы координат в полярную с центром в исходной точке.
querySelector Метод querySelector определяет первую DOM-вершину в обёртке элементов, выбранных по CSS-селектору.
querySelectorAll Метод querySelectorAll возвращает все DOM-вершины, выбранные из дерева по CSS-селектору.
reallyOut Метод reallyOut определяет, действительно ли курсор мыши покинул указанный элемент или ушел с одного дочернего элемента на другой.
reallyOver Метод reallyOver определяет, действительно ли курсор мыши находится над указанным элементом или зашёл с одного дочернего элемента на другой.
releaseCapture Метод releaseCapture удаляет сохранённое значение.
removeChildren Метод removeChildren удаляет все дочерние вершины в указанном DOM-дереве.
removeClass Метод removeClass удаляет CSS-класс из указанного элемента.
removePropertyFromJSON Метод removePropertyFromJSON удаляет указанное свойство из JSON-объекта.
requestAnimationFrame Метод requestAnimationFrame выполняет указанную функцию с минимальной задержкой.
rmvFrmArr Метод rmvFrmArr удаляет элемент из массива.
rmvFrmArrByIdx Метод rmvFrmArrByIdx удаляет элементы из массива в указанном диапазоне.
setCapture Метод setCapture запоминает указанное значение.
setCurrentCulture Метод setCurrentCulture устанавливает указанные язык и региональный параметры  в качестве текущих.
setTimeout Метод setTimeout асинхронно вызывает указанную функцию через заданный промежуток времени.
setValueToJSON Метод setValueToJSON устанавливает значение свойства объекта любой вложенности относительно исходного объекта.
show Метод show отображает указанный DOM-элемент.
String.ellipsis Метод ellipsis обрезает строку до нужной длины.
String.escapeHTML Метод escapeHTML экранирует символы HTML-разметки в указанной строке.
String.escapeRegExp Метод escapeRegExp экранирует спецсимволы для использования строки в регулярном выражении.
String.format Метод format подставляет значения в строку.
String.getRandom Метод getRandomString возвращает строку указанной длины из случайных символов латинского алфавита.
String.leftPad Метод leftPad добавляет недостающее количество символов в начало строки.
String.pattern Метод pattern заменяет переменные в строке значениями.
String.repeat Метод repeat повторяет строку нужное количество раз, при необходимости добавляя разделитель между повторяющимися подстроками.
String.replaceAll Метод replaceAll осуществляет замену всех указанных вхождений в строке на заданную подстроку.
String.trim Метод trim удаляет пробелы из начала и конца строки.
String.unescapeHTML Метод unescapeHTML осуществляет разэкранирование символов HTML-разметки в указанной строке.
startsWith Метод startsWith определяет, начинается ли строка на указанную подстроку.
toArray Метод toArray перемещает объект в массив.
trim Метод trim удаляет пробелы из начала и конца строки.
unescapeHTML Метод unescapeHTML осуществляет разэкранирование символов HTML-разметки в указанной строке.
widthToPixel Метод widthToPixel переводит значения длины различных величин в пиксели.

См. также:

Библиотека классов