📄 danim.pas
字号:
function RunOnce(out bvr: IDABehavior): HResult; stdcall;
function SubstituteTime(xform: IDANumber; out bvr: IDABehavior): HResult; stdcall;
function SwitchTo(switchTo: IDABehavior): HResult; stdcall;
function SwitchToNumber(numToSwitchTo: double): HResult; stdcall;
function SwitchToString(strToSwitchTo: TBSTR): HResult; stdcall;
function Hook(notifier: IDABvrHook; out pBvr: IDABehavior): HResult; stdcall;
function Duration(duration: double; out bvr: IDABehavior): HResult; stdcall;
function DurationAnim(duration: IDANumber; out bvr: IDABehavior): HResult; stdcall;
function Repeat_(count: Longint; out bvr: IDABehavior): HResult; stdcall;
function RepeatForever(out bvr: IDABehavior): HResult; stdcall;
function IsReady(bBlock: WordBool; var b: WordBool): HResult; stdcall;
end;
IDAString = interface;
IDANumber = interface(IDABehavior)
['{9CDE7340-3C20-11d0-A330-00AA00B92C03}']
function Extract(var ret_0: double): HResult; stdcall;
function AnimateProperty(propertyPath_0, scriptingLanguage_1: TBSTR;
invokeAsMethod_2: WordBool; minUpdateInterval_3: double;
out ret_4: IDANumber): HResult; stdcall;
function ToStringAnim(precision_0: IDANumber; out ret_1: IDAString): HResult; stdcall;
function ToString(precision_0: double; out ret_1: IDAString): HResult; stdcall;
end;
IDABvrHook = interface(IUnknown)
['{3E2487C4-8709-11d0-B177-00C04FC2A0CA}']
function Notify(id: Longint; startingPerformance: WordBool;
startTime, gTime, lTime: double; sampleVal, curRunningBvr: IDABehavior;
out ppBvr: IDABehavior): HResult; stdcall;
end;
IDALineStyle = interface;
IDAFontStyle = interface;
IDAMatte = interface;
IDAPoint2 = interface;
IDATransform2 = interface;
IDAColor = interface;
IDAPath2 = interface;
IDADrawingSurface = interface(IDispatch)
['{BC0BFD34-D21D-11d0-9385-00C04FB6BD36}']
function get_Image(out img: IDAImage): HResult; stdcall;
function put_LineStyle(ls: IDALineStyle): HResult; stdcall;
function put_BorderStyle(bs: IDALineStyle): HResult; stdcall;
function put_FontStyle(fs: IDAFontStyle): HResult; stdcall;
function put_ClipMatte(matte: IDAMatte): HResult; stdcall;
function put_MouseEventsEnabled(on: WordBool): HResult; stdcall;
function put_HatchFillTransparent(fillOff: WordBool): HResult; stdcall;
function get_LocalContextImage(img: IDAImage): HResult; stdcall;
function Reset: HResult; stdcall;
function Clear: HResult; stdcall;
function SaveGraphicsState: HResult; stdcall;
function RestoreGraphicsState: HResult; stdcall;
function Opacity(opac: double): HResult; stdcall;
function OpacityAnim(opac: IDANumber): HResult; stdcall;
function Crop(lowerLeftX, lowerLeftY, upperRightX, upperRightY: double): HResult; stdcall;
function CropPoints(min, max: IDAPoint2): HResult; stdcall;
function Transform(xform: IDATransform2): HResult; stdcall;
function LineColor(clr: IDAColor): HResult; stdcall;
function LineWidth(w: double): HResult; stdcall;
function LineDashStyle(id: TDA_Dash_Style): HResult; stdcall;
function LineEndStyle(id: TDA_End_Style): HResult; stdcall;
function LineJoinStyle(id: TDA_Join_Style): HResult; stdcall;
function BorderColor(clr: IDAColor): HResult; stdcall;
function BorderWidth(w: double): HResult; stdcall;
function BorderDashStyle(id: TDA_Dash_Style): HResult; stdcall;
function BorderEndStyle(obsolete: TDA_End_Style): HResult; stdcall;
function BorderJoinStyle(id: TDA_Join_Style): HResult; stdcall;
function Font(FontFace: TBSTR; sizeInPoints: Longint; Bold, italic,
underline, strikethrough: WordBool): HResult; stdcall;
function TextureFill(obsolete1: IDAImage; obsolete2, obsolete3: double): HResult; stdcall;
function ImageFill(obsolete1: IDAImage; obsolete2, obsolete3: double): HResult; stdcall;
function FillTexture(img: IDAImage): HResult; stdcall;
function FillImage(img: IDAImage): HResult; stdcall;
function FillStyle(ID: Integer): HResult; stdcall;
function FillColor(foreground: IDAColor): HResult; stdcall;
function SecondaryFillColor(val: IDAColor): HResult; stdcall;
function GradientShape(pts: VARIANT): HResult; stdcall;
function GradientExtent(startx, starty, finishx, finishy: double): HResult; stdcall;
function GradientExtentPoints(startColor, stopColor: IDAPoint2): HResult; stdcall;
function GradientRolloffPower(power: double): HResult; stdcall;
function GradientRolloffPowerAnim(power: IDANumber): HResult; stdcall;
function FixedFillScale: HResult; stdcall;
function HorizontalFillScale: HResult; stdcall;
function VerticalFillScale: HResult; stdcall;
function AutoSizeFillScale: HResult; stdcall;
function PolylineEx(numPts: Longint; pts: IDAPoint2): HResult; stdcall;
function Polyline(v: VARIANT): HResult; stdcall;
function PolygonEx(numPts: Longint; pts: IDAPoint2): HResult; stdcall;
function Polygon(v: VARIANT): HResult; stdcall;
function LinePoints(p1, p2: IDAPoint2): HResult; stdcall;
function Line(startX, startY, endX, endY: double): HResult; stdcall;
function ArcRadians(xPos, yPos, startAngle, endAngle, arcWidth, arcHeight: double): HResult; stdcall;
function ArcDegrees(xPos, yPos, startAngle, endAngle, arcWidth, arcHeight: double): HResult; stdcall;
function Oval(xPos, yPos, w, h: double): HResult; stdcall;
function Rect(xPos, yPos, w, h: double): HResult; stdcall;
function RoundRect(xPos, yPos, w, h, arcWidth, arcHeight: double): HResult; stdcall;
function PieRadians(xPos, yPos, startAngle, endAngle, arcWidth, arcHeight: double): HResult; stdcall;
function PieDegrees(xPos, yPos, startAngle, endAngle, arcWidth, arcHeight: double): HResult; stdcall;
function Text(str: TBSTR; xPos, yPos: double): HResult; stdcall;
function TextPoint(str: TBSTR; point: IDAPoint2): HResult; stdcall;
function FillPath(path: IDAPath2): HResult; stdcall;
function DrawPath(path: IDAPath2): HResult; stdcall;
function OverlayImage(img: IDAImage): HResult; stdcall;
end;
IDAGeometry = interface;
IDAEvent = interface;
IDAPickableResult = interface(IDispatch)
['{4A933703-E36F-11d0-9B99-00C04FC2F51D}']
function get_Image(out ppImage: IDAImage): HResult; stdcall;
function get_Geometry(out ppGeometry: IDAGeometry): HResult; stdcall;
function get_PickEvent(out ppPickEvent: IDAEvent): HResult; stdcall;
end;
IDAUntilNotifier = interface(IDispatch)
['{3F3DA01A-4705-11d0-8710-00C04FC29D46}']
function Notify(eventData, curRunningBvr: IDABehavior; curView: IDAView;
out ppBvr: IDABehavior): HResult; stdcall;
end;
IDABoolean = interface(IDABehavior)
['{C46C1BC0-3C52-11d0-9200-848C1D000000}']
function Extract(var ret_0: WordBool): HResult; stdcall;
end;
IDATransform3 = interface;
IDACamera = interface(IDABehavior)
['{C46C1BE1-3C52-11d0-9200-848C1D000000}']
function Transform(xf_0: IDATransform3; out ret_1: IDACamera): HResult; stdcall;
function Depth(depth_0: double; out ret_1: IDACamera): HResult; stdcall;
function DepthAnim(depth_0: IDANumber; out ret_1: IDACamera): HResult; stdcall;
function DepthResolution(resolution_0: double; out ret_1: IDACamera): HResult; stdcall;
function DepthResolutionAnim(resolution_0: IDANumber; out ret_1: IDACamera): HResult; stdcall;
end;
IDAColor = interface(IDABehavior)
['{C46C1BC5-3C52-11d0-9200-848C1D000000}']
function get_Red(out ret_0: IDANumber): HResult; stdcall;
function get_Green(out ret_0: IDANumber): HResult; stdcall;
function get_Blue(out ret_0: IDANumber): HResult; stdcall;
function get_Hue(out ret_0: IDANumber): HResult; stdcall;
function get_Saturation(out ret_0: IDANumber): HResult; stdcall;
function get_Lightness(out ret_0: IDANumber): HResult; stdcall;
end;
IDAMicrophone = interface;
IDABbox3 = interface;
IDAGeometry = interface(IDABehavior)
['{C46C1BDF-3C52-11d0-9200-848C1D000000}']
function RenderSound(mic_0: IDAMicrophone; out ret_1: IDASound): HResult; stdcall;
function Pickable(out ret_0: IDAPickableResult): HResult; stdcall;
function PickableOccluded(out ret_0: IDAPickableResult): HResult; stdcall;
function Undetectable(out ret_0: IDAGeometry): HResult; stdcall;
function EmissiveColor(col_0: IDAColor; out ret_1: IDAGeometry): HResult; stdcall;
function DiffuseColor(col_0: IDAColor; out ret_1: IDAGeometry): HResult; stdcall;
function SpecularColor(col_0: IDAColor; out ret_1: IDAGeometry): HResult; stdcall;
function SpecularExponent(power_0: double; out ret_1: IDAGeometry): HResult; stdcall;
function SpecularExponentAnim(power_0: IDANumber; out ret_1: IDAGeometry): HResult; stdcall;
function Texture(texture_0: IDAImage; out ret_1: IDAGeometry): HResult; stdcall;
function Opacity(level_0: double; out ret_1: IDAGeometry): HResult; stdcall;
function OpacityAnim(level_0: IDANumber; out ret_1: IDAGeometry): HResult; stdcall;
function Transform(xf_0: IDATransform3; out ret_1: IDAGeometry): HResult; stdcall;
function get_BoundingBox(out ret_0: IDABbox3): HResult; stdcall;
function Render(cam_0: IDACamera; out ret_1: IDAImage): HResult; stdcall;
function LightColor(color_0: IDAColor; out ret_1: IDAGeometry): HResult; stdcall;
function LightAttenuationAnim(constant_0, linear_1, quadratic_2: IDANumber;
out ret_3: IDAGeometry): HResult; stdcall;
function LightAttenuation(constant_0, linear_1, quadratic_2: double;
out ret_3: IDAGeometry): HResult; stdcall;
end;
IDABbox2 = interface;
IDAImage = interface(IDABehavior)
['{C46C1BD3-3C52-11d0-9200-848C1D000000}']
function Pickable(out ret_0: IDAPickableResult): HResult; stdcall;
function PickableOccluded(out ret_0: IDAPickableResult): HResult; stdcall;
function ApplyBitmapEffect(effectToApply_0: IUnknown; firesWhenChanged_1: IDAEvent;
out ret_2: IDAImage): HResult; stdcall;
function get_BoundingBox(out ret_0: IDABbox2): HResult; stdcall;
function Crop(min_0, max_1: IDAPoint2; out ret_2: IDAImage): HResult; stdcall;
function Transform(xf_0: IDATransform2; out ret_1: IDAImage): HResult; stdcall;
function OpacityAnim(opacity_0: IDANumber; out ret_1: IDAImage): HResult; stdcall;
function Opacity(opacity_0: double; out ret_1: IDAImage): HResult; stdcall;
function Undetectable(out ret_0: IDAImage): HResult; stdcall;
function Tile(out ret_0: IDAImage): HResult; stdcall;
function Clip(m_0: IDAMatte; out ret_1: IDAImage): HResult; stdcall;
function MapToUnitSquare(out ret_0: IDAImage): HResult; stdcall;
function ClipPolygonImageEx(points_0size: Longint; points_0: IDAPoint2;
out ret_1: IDAImage): HResult; stdcall;
function ClipPolygonImage(points_0: Variant; out ret_1: IDAImage): HResult; stdcall;
end;
IDAMatte = interface(IDABehavior)
['{C46C1BD1-3C52-11d0-9200-848C1D000000}']
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -