📄 superlayoutlib_tlb.pas
字号:
property GeoBounds: IsoRect dispid 15;
property BorderType: seLytMapBorderType dispid 16;
property MapBorder: IsoLytMapBorder dispid 17;
property ClipRegion: IsoGeoRegion dispid 20;
procedure SetPosition(const newposition: IsoRect); dispid 4;
procedure Move(xOffset: Integer; yOffset: Integer); dispid 5;
procedure AlignToGrid; dispid 6;
function HitTest(x: Integer; y: Integer): WordBool; dispid 7;
procedure ShowPropertyDlg; dispid 8;
procedure ViewEntire; dispid 18;
procedure CenterAt(x: Double; y: Double); dispid 19;
function CreateLegend(const objBound: IsoRect): WordBool; dispid 21;
end;
// *********************************************************************//
// DispIntf: IsoLytElements
// Flags: (4096) Dispatchable
// GUID: {3DF101B5-EDE9-4A81-A0F7-4E0976B77957}
// *********************************************************************//
IsoLytElements = dispinterface
['{3DF101B5-EDE9-4A81-A0F7-4E0976B77957}']
property Count: Integer dispid 1;
property Item[nIndex: Integer]: IsoLytElement dispid 0; default;
procedure RemoveAll; dispid 2;
function Remove(Index: OleVariant): WordBool; dispid 3;
function MoveBottom(Index: OleVariant): WordBool; dispid 4;
function MoveTop(Index: OleVariant): WordBool; dispid 5;
function MoveUp(Index: OleVariant): WordBool; dispid 6;
function MoveDown(Index: OleVariant): WordBool; dispid 7;
function MoveTo(Index: OleVariant; nIndexTo: Integer): Integer; dispid 8;
function CloneElement(const objElement: IsoLytElement): IsoLytElement; dispid 9;
function CreateElement(nType: seLytObjType): IsoLytElement; dispid 10;
function CreateSoObject(const strObjectName: WideString): IsoLytElement; dispid 11;
function CreateLegend(const objMap: IsoLytMap): IsoLytGroup; dispid 12;
end;
// *********************************************************************//
// DispIntf: IsoLytSelection
// Flags: (4096) Dispatchable
// GUID: {40C71998-1525-4D92-B9CA-4BD9FDB2FFCA}
// *********************************************************************//
IsoLytSelection = dispinterface
['{40C71998-1525-4D92-B9CA-4BD9FDB2FFCA}']
property Count: Integer dispid 1;
property Item[nIndex: Integer]: IsoLytElement dispid 25;
function Add(const objLytElement: IsoLytElement): WordBool; dispid 2;
function Remove(Index: OleVariant): WordBool; dispid 3;
procedure RemoveAll; dispid 4;
function Group: WordBool; dispid 5;
function Ungroup: WordBool; dispid 6;
function Find(const objElement: IsoLytElement): WordBool; dispid 7;
function AlignToGrid: WordBool; dispid 8;
function AlignBottom: WordBool; dispid 9;
function AlignTop: WordBool; dispid 10;
function AlignLeft: WordBool; dispid 11;
function AlignRight: WordBool; dispid 12;
function CenterVertical: WordBool; dispid 13;
function CenterHorizontal: WordBool; dispid 14;
function SameWidth: WordBool; dispid 15;
function SameHeight: WordBool; dispid 16;
procedure AddAll; dispid 17;
function Copy: WordBool; dispid 18;
function Cut: WordBool; dispid 19;
function Paste: WordBool; dispid 20;
function SpaceAcross: WordBool; dispid 21;
function SpaceDown: WordBool; dispid 22;
function SaveToTemplet(const strFileName: WideString): WordBool; dispid 23;
procedure Invert; dispid 24;
end;
// *********************************************************************//
// DispIntf: IsoLytRulerLine
// Flags: (4096) Dispatchable
// GUID: {6046D0B5-FF24-4DA6-A892-E7D353E83377}
// *********************************************************************//
IsoLytRulerLine = dispinterface
['{6046D0B5-FF24-4DA6-A892-E7D353E83377}']
property Type_: seLytRulerLine dispid 1;
property HighLight: WordBool dispid 2;
property HighLightColor: OLE_COLOR dispid 3;
property Position: Double dispid 4;
end;
// *********************************************************************//
// DispIntf: IsoLytRulerLines
// Flags: (4096) Dispatchable
// GUID: {006A6D10-C95C-42A2-A256-7DDEF3E11505}
// *********************************************************************//
IsoLytRulerLines = dispinterface
['{006A6D10-C95C-42A2-A256-7DDEF3E11505}']
property Count: Integer dispid 1;
function Item(nIndex: Integer): IsoLytRulerLine; dispid 2;
function CreateRulerLine(Type_: seLytRulerLine; Position: Double): IsoLytRulerLine; dispid 3;
function RemoveAll: WordBool; dispid 4;
function RemoveAt(nIndex: Integer; Count: OleVariant): WordBool; dispid 5;
end;
// *********************************************************************//
// DispIntf: IsoLytPage
// Flags: (4096) Dispatchable
// GUID: {39D5C938-A21A-43D4-8B7A-4FC8F9CCB547}
// *********************************************************************//
IsoLytPage = dispinterface
['{39D5C938-A21A-43D4-8B7A-4FC8F9CCB547}']
property Size: seLytPrinterPaperSize dispid 1;
property PageWidth: Double dispid 2;
property PageHeight: Double dispid 3;
property Units: seLytPageUnits dispid 4;
property BackColor: OLE_COLOR dispid 5;
property GridColor: OLE_COLOR dispid 6;
property GridVisible: WordBool dispid 7;
property Orientation: seLytOrientation dispid 8;
end;
// *********************************************************************//
// DispIntf: _DSuperLayout
// Flags: (4112) Hidden Dispatchable
// GUID: {A5076A55-4C5E-480F-AD2E-BC55E2F42B39}
// *********************************************************************//
_DSuperLayout = dispinterface
['{A5076A55-4C5E-480F-AD2E-BC55E2F42B39}']
property HasRuler: WordBool dispid 2;
property ViewScale: Double dispid 3;
property PaperSize: seLytPrinterPaperSize dispid 11;
property GridSnapable: WordBool dispid 6;
property PageBreak: WordBool dispid 7;
property LytAction: seLytActionType dispid 1;
property Elements: IsoLytElements dispid 9;
property ContentChanged: WordBool dispid 10;
property DefaultTextStyle: IsoTextStyle dispid 37;
property PaperLength: Smallint dispid 12;
property PaperWidth: Smallint dispid 13;
property GridSpacing: Integer dispid 8;
property Selection: IsoLytSelection dispid 4;
property PaperMarginLeft: Smallint dispid 14;
property PaperMarginTop: Smallint dispid 15;
property LayoutName: WideString dispid 16;
property PaperMarginRight: Smallint dispid 29;
property PaperMarginBottom: Smallint dispid 30;
property Modified: WordBool dispid 28;
property PropertyPageEnabled: WordBool dispid 31;
property AutoSelected: WordBool dispid 32;
property DragRulerLine: WordBool dispid 33;
property HasScrollBar: WordBool dispid 34;
property RulerLines: IsoLytRulerLines dispid 35;
property DefaultStyle: IsoStyle dispid 36;
property Page: IsoLytPage dispid 38;
property ShortcutEnabled: WordBool dispid 44;
property PaperOrientation: seLytOrientation dispid 49;
procedure Refresh; dispid -550;
procedure Connect(const objSuperWorkspace: IDispatch); dispid 17;
procedure PrintLayout(ShowPrintDialog: OleVariant); dispid 18;
function PrintSetup: WordBool; dispid 19;
function PageSetup: WordBool; dispid 20;
procedure LayoutSetup; dispid 21;
function DeviceToLogic(const Point: IsoPoint): WordBool; dispid 22;
function LogicToDevice(const Point: IsoPoint): WordBool; dispid 23;
function RegisterForRuntime(const strUser: WideString; const strCompany: WideString;
const strSerialNo: WideString): WordBool; dispid 24;
function SaveLayout: WordBool; dispid 25;
function SaveLayoutAs(const strNewName: WideString): WordBool; dispid 26;
function OpenLayout(const strLayoutName: WideString): WordBool; dispid 27;
procedure Disconnect; dispid 39;
function LoadTemplate(const strTemplateName: WideString): WordBool; dispid 40;
function SaveAsTemplate(const strTemplateName: WideString): WordBool; dispid 41;
function OutputToFile(const strPictureFileName: WideString; nImageFileType: seFileType): WordBool; dispid 42;
function OutputToFile2(const strPictureFileName: WideString; nImageFileType: seFileType): WordBool; dispid 43;
function OutputLayout(hWnd: OLE_HANDLE; hDC: OLE_HANDLE; const MapRect: IsoRect;
dViewScale: Double; IsPrinting: WordBool): WordBool; dispid 45;
procedure ZoomToPageWidth; dispid 46;
procedure ZoomToPageHeight; dispid 47;
procedure ZoomToPage; dispid 48;
procedure AboutBox; dispid -552;
property GridVisible: WordBool dispid 5;
end;
// *********************************************************************//
// DispIntf: _DSuperLayoutEvents
// Flags: (4096) Dispatchable
// GUID: {9511D2B4-32B5-4B3A-B844-4BBB2E471FC4}
// *********************************************************************//
_DSuperLayoutEvents = dispinterface
['{9511D2B4-32B5-4B3A-B844-4BBB2E471FC4}']
procedure ReadyStateChange; dispid -609;
procedure MouseDown(Button: Smallint; Shift: Smallint; x: OLE_XPOS_PIXELS; y: OLE_YPOS_PIXELS); dispid -605;
procedure MouseMove(Button: Smallint; Shift: Smallint; x: OLE_XPOS_PIXELS; y: OLE_YPOS_PIXELS); dispid -606;
procedure MouseUp(Button: Smallint; Shift: Smallint; x: OLE_XPOS_PIXELS; y: OLE_YPOS_PIXELS); dispid -607;
procedure BeforeLayoutDraw(PaintDC: OLE_HANDLE); dispid 1;
procedure AfterLayoutDraw(PaintDC: OLE_HANDLE); dispid 2;
procedure SelectionChanged; dispid 3;
procedure ViewScaleChanged; dispid 4;
end;
// *********************************************************************//
// DispIntf: IsoLytRect
// Flags: (4096) Dispatchable
// GUID: {F572B609-5B14-43C2-8FF0-2ACF9BC72BC7}
// *********************************************************************//
IsoLytRect = dispinterface
['{F572B609-5B14-43C2-8FF0-2ACF9BC72BC7}']
property Type_: seLytObjType dispid 1;
property Bounds: IsoRect dispid 2;
property Style: IsoStyle dispid 3;
property Editable: WordBool dispid 9;
property Tag: WideString dispid 10;
procedure SetPosition(const newposition: IsoRect); dispid 4;
procedure Move(xOffset: Integer; yOffset: Integer); dispid 5;
procedure AlignToGrid; dispid 6;
function HitTest(x: Integer; y: Integer): WordBool; dispid 7;
procedure ShowPropertyDlg; dispid 8;
end;
// *********************************************************************//
// DispIntf: IsoLytPoly
// Flags: (4112) Hidden Dispatchable
// GUID: {5C538E21-B44D-4A48-9FAC-9439B8BCF472}
// *********************************************************************//
IsoLytPoly = dispinterface
['{5C538E21-B44D-4A48-9FAC-9439B8BCF472}']
property Type_: seLytObjType dispid 1;
property Bounds: IsoRect dispid 2;
property Style: IsoStyle dispid 3;
property Editable: WordBool dispid 9;
property Tag: WideString dispid 10;
property Count: Integer dispid 11;
procedure SetPosition(const newposition: IsoRect); dispid 4;
procedure Move(xOffset: Integer; yOffset: Integer); dispid 5;
procedure AlignToGrid; dispid 6;
function HitTest(x: Integer; y: Integer): WordBool; dispid 7;
procedure ShowPropertyDlg; dispid 8;
property Point[nIndex: Integer]: IsoPoint dispid 14;
function GetPoints: IsoPoints; dispid 12;
procedure SetPoints(const newPoints: IsoPoints); dispid 13;
procedure AddPoint(const newPoint: IsoPoint); dispid 15;
end;
// *********************************************************************//
// DispIntf: IsoLytTable
// Flags: (4096) Dispatchable
// GUID: {60AA03A8-869E-4506-A0FC-009C47352CA1}
// *********************************************************************//
IsoLytTable = dispinterface
['{60AA03A8-869E-4506-A0FC-009C47352CA1}']
property Type_: seLytObjType dispid 1;
property Bounds: IsoRect dispid 2;
property Style: IsoStyle dispid 3;
property Editable: WordBool dispid 9;
property Tag: WideString dispid 10;
property Count: Integer dispid 11;
property RowCount: Integer dispid 15;
property ColCount: Integer dispid 16;
procedure SetPosition(const newposition: IsoRect); dispid 4;
procedure Move(xOffset: Integer; yOffset: Integer); dispid 5;
procedure AlignToGrid; dispid 6;
function HitTest(x: Integer; y: Integer): WordBool; dispid 7;
procedure ShowPropertyDlg; dispid 8;
function Add(const objLytElement: IDispatch): WordBool; dispid 12;
function Remove(nIndex: Integer): WordBool; dispid 13;
property Item[nIndex: Integer]: IsoLytElement dispid 14;
function CreateTable(nRows: Integer; nCols: Integer): WordBool; dispid 17;
end;
// *********************************************************************//
// DispIntf: IsoLytText
// Flags: (4096) Dispatchable
// GUID: {6FBB603B-F21E-4C3F-8417-F2E7A26BE20C}
// *********************************************************************//
IsoLytText = dispinterface
['{6FBB603B-F21E-4C3F-8417-F2E7A26BE20C}']
property Type_: seLytObjType dispid 1;
property Bounds: IsoRect dispid 2;
property Style: IsoStyle dispid 3;
property Editable: WordBool dispid 9;
property Tag: WideString dispid 10;
property Font: IsoTextStyle dispid 11;
property Align: seLytTextAlignType dispid 12;
property LineDist: Smallint dispid 13;
property Color: OLE_COLOR dispid 14;
property Text: WideString dispid 15;
property Rotation: Double dispid 16;
procedure SetPosition(const newposition: IsoRect); dispid 4;
procedure Move(xOffset: Integer; yOffset: Integer); dispid 5;
procedure AlignToGrid; dispid 6;
function HitTest(x: Integer; y: Integer): WordBool; dispid 7;
procedure ShowPropertyDlg; dispid 8;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -