Главная Описание Функции Вакансии Контакты

Функции AI (Artificial Intelligence).

Ассоциативные строки.

Текст 32 бит (юникод UTF-32LE).

Графика.

Пиксельная графика.

Пиксельный процессор 128 бит.

Графика сложная.

Видео.

Звук.

Интернет.

Служебные.

Специальные.

Время и дата.

Математические.

Контроллы.

Файлы.

Ресурсы, буфер обмена.

Переменные.

Пазлы (динамические базы данных).

Списки Arr (одномерные массивы).

Списки2 Dar (двумерные массивы).

Списки высоких измерений.

Макросы.

Функции VendorPint.

Функции PintLang.

Функции TulkoPint.

Функции VideoPint.

Функции PhotoPint.

Функции VardPint.

Функции DataBase.

Функции PhotoPint.


АртикулНаименованиеЦена, от
PhotoPint Графический редактор
PhotoPint
FunExe23 Запуск функции Pint при клике на имя в списке.
FunExe23, ArrStack1, Var1, ContD1, Cont1, Arrr1, Ind1
CurvePoint Пишет в ArrPoint1 координаты по точкам части окружности с радиусом Hr16, Vr16, R16 между углами A0, A1 (Pi=10000h). Угол от правого горизонта против часовой.
CurvePoint, ArrPoint1, Hr16, Vr16, R16, A0, A1
CurveRect Пишет в ArrPoint1 координаты по точкам скругленного прямоугольника с параметрами Hr16, Vr16, R16. Обход с нижней левой точки по часовой.
CurveRect, ArrPoint1, Hr16, Vr16, R16
LoopMove Находит точки границы изображения картинки Arr1 на отрезках длиной +-Stp1, перпендикулярном отрезкам ArrPoint1.
LoopMove, Arr1, ArrPoint1, Stp1
На основе функции DepthCmpRGB.
LoopLen Общая длина линии (петли) ArrPoint1. Вых. [16.16] в EAX.
LoopLen, ArrPoint1
LoopStep Создает из линии (петли) ArrPoint1 новый список точек, равноудаленных друг от друга на Stp1[16.16]. Вых. в EAX.
LoopStep, ArrPoint1, Stp1
LoopProp Создает из линии (петли) ArrPoint1 новый список точек, равноудаленных друг от друга в размер, или более Len16[16.16]. Вых. новый список в EAX, новый шаг[16.16] в EBX.
LoopProp, ArrPoint1, Len16
На основе функции LoopStep. Создает контур с целой (кратной) длиной шага. Позволяет равномерно размещать точки при замкнутых контурах.
LoopQPoint Создает из линии (петли) ArrPoint1 новый список равноудаленных друг от друга точек количеством QPoint. Вых. новый список в EAX, новый шаг[16.16] в EBX.
LoopQPoint, ArrPoint1, QPoint
LoopRoub Определяет прямоугольные граничные координаты [16.16] линии (петли) ArrPoint1. Вых.: EAX=H0, EBX=V0, ECX=H1, EDX=V1.
LoopRoub, ArrPoint1
LoopWave Волнение контура ArrPoint1 с частотой Qw16 (100h-1000h). Вых. новый контур в EAX.
LoopWave, ArrPoint1, Qw16
DiaPointPint Создает в EAX прямоугольный замкнутый контур (5 точка равна первой) по 4 координатам габаритов (диагональ).
DiaPointPint, Hmin16, Vmin16, Hmax16, Vmax16
FigPoint Отображение на горизонтальной координатной сетке картинки Arr1 количесва пересечений с ней фигуры из линий по координатам из ArrPoint1.
FigPoint, Arr1, ArrPoint1
Для функции FilColorPint.
FilColorPint Заливка радикально черной (=0) картинки Arr1, Side1=-1 снаружи, Side1=+1 внутри фигур по списку координат ArrPoint1 цветом Colr1. Фигуры образуются прямыми между соседними точками ArrPoint1. Последняя точка соединяется с первой.
FilColorPint, Arr1, ArrPoint1, Colr1, Side1
FilTransPint Бессмысленная! Заливка радикально черной (=0) картинки Arr1, Side1=-1 снаружи, Side1=+1 внутри фигур по списку координат ArrPoint1 прозрачностью из цвета Colr1. Фигуры образуются прямыми между соседними точками ArrPoint1. Последняя точка соединяется с первой.
FilTransPint, Arr1, ArrPoint1, Colr1, Side1
Модификация функции FilTransPint.
PointParazit Удаляет из контура ArrPoint1 паразитные, повторяющиеся или слишком близкие точки.
PointParazit ArrPoint1
TailToHead Замыкает в контуре хвост на голову.
TailToHead ArrPoint1
TailOffHead Удаляет в контуре хвост-последнюю точку, если она замкнута на голову (или близка).
TailOffHead, ArrPoint1
На основе функций TailHeadCoord, Cut8MaxVar. Размыкает контур.
TailHeadCoord Находит в контуре координаты X, Y [16.16] первой и последней точек - головы [EAX, EBX] и хвоста [ECX, EDX]. JZ - ошибка.
TailHeadCoord, ArrPoint1
PointControl Замыкает ArrPoint1 в петлю, удаляя паразитные, повторяющиеся или слишком близкие точки.
PointControl, ArrPoint1
На основе функций PointParazit и TailToHead.
CentroPint Координаты средней (графически и арифметически) точки из списка ArrPoint1. Вых EAX- H[16.16], EBX- V[16.16].
CentroPint, ArrPoint1
CentroVarPint Создает переменную с координатами X,Y средней точки (графически и арифметически) из списка VarPoint1. Вых EAX- новая переменная H[16.16], V[16.16].
CentroVarPint, VarPoint1
TwoPointSide Создает переменную с координатами 4 вершин четырехугольника из исходных 8 точек, парно принадлежащих его сторонам в списка ArrPoint1. Вых EAX- новая переменная H[16.16], V[16.16].
TwoPointSide, ArrPoint1
GetPoint Находит координаты в точке Num1(0,1,2...) списка контура ArrPoint1. Вых. EAX=H, EBX=V, ECX - найденная строка контура. Ошибка JL.
GetPoint, Num1, ArrPoint1
Если контур имеет единичный шаг, можно получать координаты X, Y от его длины.
PointChange Масштабирует координаты в самом контуре ArrPoint1 по коэффициентам KH16, KV16 [16.16] относительно центральной точки.
PointChange, ArrPoint1, KH16, KV16
Применяется функция CentroPint.
TurnPoint Поворот координат X, Y в самом контуре ArrPoint1 на угол (10000=Pi) [16.16] относительно центральной точки.
TurnPoint, ArrPoint1, Alf1
На основе функции TurnPix.
MovePoint Сдвигает координаты в самом ArrPoint1, прибавляя значения KH16, KV16 [16.16].
MovePoint ArrPoint1, KH16, KV16
DrowFig Отображение на картинке фигуры из линий по координатам из VarPoint1 цвета ARGB1.
DrowFig, Arr1, ArrPoint1, ARGB1
FigShowPint Отображение на экране фигуры из линий по координатам из VarPoint1 на рабочей картинке.
FigShowPint, Arr1, ArrPoint1
RepeatAlongPoint Протянуть копии контура ArrPoint2 равномерно вдоль линии контура ArrPoint1. Вых. EAX - новый контур.
RepeatAlongPoint, ArrPoint1, ArrPoint2
Для получения узорной линии контура.
RepeatPicAlongPoint Протянуть копии Arr2 вдоль линии контура ArrPoint1 с наездом по ширине 3/4 картинки Arr1.
RepeatPicAlongPoint, ArrPoint1, Arr1, Arr2
На основе функции LoopProp, PutTurnBMP.
RepeatDarAlongPoint Протянуть копии картинок из ряда Dar1 вдоль линии контура ArrPoint1 со сдвигом +/- Pc16% от ширины текущей картинки, картинка освещения ArrL1.
RepeatDarAlongPoint, ArrPoint1, Arr1, Dar1, Pc16, ArrL1
На основе функции PutTurnLumBMP.
ArtLinePoint Протянуть копии Arr2 вдоль линии контура ArrPoint1 с наездом по ширине 3/4 картинки Arr1.
ArtLinePoint, ArrPoint1, Arr1, Arr2
ChoiPic23 -
ChoiPic23, VarStack1, Var1, ContD1, Cont1, Arrr1, Ind1
Применяется для формы FormFile1.
SaveClick43 Сохраняем картинку на диск
SaveClick43
PultHidd Скрывает форму FormPult1
PultHidd
PintPointClick -
PintPointClick
PintPointReset Сброс указателя масштабирования
PintPointReset
WriteBackPint Запись в буфер резерва рабочей картинки, имени файла и контура, согласно флагу Flg1 - 1- все, 2 - картинка, 3 - контур, 4 - имя.
WriteBackPint ArrStack1, Flg1
RectScaleDar Перенос в начало Dar1 участка картинки Dar2 со смещением Lft16, Tp16, размерами Hs16, Vs16 и в масштабе (шаге) Scale16.
RectScaleDar, Dar2, Dar1, Lft16, Tp16, Hs16, Vs16, Scale16
WrkPointPint Преобразование координат рабочей картинки[16.16] в эранные координаты EAX, EBX[16.16]. Портит EAX, EBX.
WrkPointPint, WrH16, WrV16
ScrPointPint Преобразование экранных координат в координаты рабочей картинки EAX, EBX[16.16]. Портит EAX, EBX.
ScrPointPint, ArrStack1, ScrH1, ScrV1
Vextrem Отображение на картинке точек вертикального экстремума линий по координатам из VarPoint1 цвета ARGB1.
VExtrem, Arr1, ArrPoint1, ARGB1
Устаревшая функция. Никем не вызывается.
AntiProsPint Антиперспектива Dar в EAX из Dar1 по координатам из DarPoint1. Число кадров соответствует максимальной размерности из Dar1 или DarPoint1.
AntiProsPint, Dar1, DarPoint1
AntiProsDynPint Динамическая Антиперспектива Dar в EAX из Dar1 по координатам из DarPoint1. При Flg1=0 размер не нормирован, при Flg1=1 вписывается по минимальному габариту в текущее разрешение, при Flg1=2 вписывается по максимальному габариту в текущее разрешение (из ArrStack1). Число кадров соответствует максимальной размерности из Dar1 или DarPoint1.
AntiProsDynPint Dar1, DarPoint1
Используется функция SavePlusMsArr.
DarPointArr Добавление в Dar1 NFrame1 кадров (1,2..) списков ArrPoint линейной интерполяцией с координат из последней записи Dar1 до координат ArrPoint2/0 по числу кадров DFrame1 (1,2..). При пустом Dar1 делает одну запись =ArrPoint2. При ArrPoint2=0/ArrPoint1 создает Dar из одной строки =ArrPoint1.
DarPointArr, Dar1, ArrPoint2, DFrame1, NFrame1
Получение покадрового контура с начального по конечное значения. Оба ArrPoint должны быть равного размера. (обычно - 4 вершины 2 координат). Общее число созданных кадров NFrame1 может отличаться от числа DFrame1 заданных точек.
Radius3Pint Дописывает в ArrPoint16 дугу окружности, проходящей по 3 последним точкам [16.16].
Radius3Pint, ArrPoint16
В отладке. Некоторые части дуги рисует не так.
CurveR2Pint Скругляет контур, дописывая в ArrPoint16 дуги окружности, проходящей по всем первым 2 из 3 смежных точек.
CurveR2Pint, ArrPoint16
SmoothLine Скругляет контур ArrPoint1, вычисляя в EAX контур из среднего арифметического Qn1 смежных точек.
SmoothLine ArrPoint1, Qn1
На основе функций RunVar4, CentroVarPint.
ProsTransPint Антиперспектива. Переносит одну четырехугольную зону картинки в другую по отдельным координатам.
ProsTransPint, Arr2, Arr1, ArrPoint1, ArrPoint2
На основе функции ProsTrans.
ProsShadowPint Антиперспектива. Переносит тень одной четырехугольной зоны картинки в другую по отдельным координатам.
ProsShadowPint Arr2, Arr1, ArrPoint1, ArrPoint2
MainDrow Обработка Drow по форме ESI
MainDrow
MainClick Обработка клика по главной форме
MainClick
CalcScal Расчет смещения и масштаба обрабатываемой картинки для PhotoPint.
CalcScal
PintTimer Обработка Info-строки
PintTimer
VConPint Угол и центр первых двух точек ArrPoint1. Вых. центр EAX, EBX[16.16], угол в EСX[16.16].
VConPint ArrPoint1
На основе функции SegmentAngle.
BackClick Обмен с резервной копией
BackClick
RemSclPicPint Обновляем отображение рабочей картинки в масштабе, при Sc1=1 масштаб сбрасываем.
RemSclPicPint ArrStack1, Sc1
Halter Находит точки границы изображения на отрезках контура от точек ArrPoint1 к его центру.
Halter, Arr1, ArrPoint1
На основе функций SapVarDat, ModVarRGB
PintVideo -
PintVideo
На основе функции OpenNextArr.
PintOpenUniGraph Открывает любые графические файлы по пути PathIn1+FNameIn1 из ArrStack1, в том числе, видео с расширением .dar
PintOpenUniGraph, ArrStack1
Видео открывает OpenNextArr64
PintCycleFrame Следующий несоразмерный кадр (по кругу) видео с расширением .dar, ArwNg1 - файл параметров. JL - ошибка, JZ - сброс в начало.
PintCycleFrame, Arr1, ArrStack1, ArrNG
На основе функции OpenNextArr64 и предыдущей позицией файла из ArwNg1 - файла видеопараметров.
PintNFrame Добавляет к Arr1 произвольный номер NFrame1 соразмерного кадра видео по Ng_Size из файла видеопараметров ArwNg1. JL - ошибка.
PintNFrame, Arr1, ArrStack1, ArwNg1, NFrame1
На основе функции OpenNextArr64.
MovPicAlongPoint Очередной кадр протяжки копии Arr2 вдоль линии контура ArrPoint1 с освещением Arr3 в размер картинки Arr1 с поворотом на угол Ang16 или перпендикуляр при Ang16=7770000h. Var1 - внешняя переменная данных. Признак начала - пустая Var1. JLE - Ошибка/конец
MovPicAlongPoint, ArrPoint1, Var1, Arr1, Arr2, Arr3, Ang16
VideoPicAlongPoint Формирует добавлением по кадрам в видеофайл плоского движения Arr2 по контуру с освещением по маске Arr3 и наложением на Arr1 с поворотом на угол Ang16 или перпендикуляр при Ang16=7770000h.
VideoPicAlongPoint, ArrPoint1, Arr1, Arr2, Arr3, Ang16
На основе функции MovPicAlongPoint.
PintUpLCom Находит и записывает повторяющиеся последовательности команд.
PintUpLCom ArrStack1, VarCom1


Страница "Функции PhotoPint." обновлена -

Бесплатная консультация:

Позвоните нам по телефону: +7 499 677-1694
или введите короткое сообщение
Функции PhotoPint. | © 2008-2015 | Все права защищены. | Создание сайта WebOptimal |
При полном или частичном использовании материалов сайта ссылка на http://PowerIntellect.com обязательна.