⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 superlayoutlib_tlb.pas

📁 GIS开发源代码。 SuperMax5.0+Delphi,用Delphi编写的控件工具包
💻 PAS
📖 第 1 页 / 共 5 页
字号:
    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 + -