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

📄 esridisplay.tlh

📁 叮叮咚咚 叮叮咚咚 叮叮咚咚
💻 TLH
📖 第 1 页 / 共 5 页
字号:
    //
    // Raw methods provided by interface
    //

    virtual HRESULT __stdcall Next (
        struct ISymbol * * Symbol ) = 0;
    virtual HRESULT __stdcall Reset ( ) = 0;
};

struct __declspec(uuid("869331a4-a283-4dcb-a4d9-dfd02dc95f3a"))
ISymbol3D : IUnknown
{};

enum esriDisplayFilterFlags
{
    esriDFExternalCache = 1
};

struct __declspec(uuid("19f85377-1387-11d3-b89c-00600802e603"))
IDisplayFilter : IUnknown
{
    //
    // Raw methods provided by interface
    //

    virtual HRESULT __stdcall put_BackgroundRGB (
        OLE_COLOR RGB ) = 0;
    virtual HRESULT __stdcall get_BackgroundRGB (
        OLE_COLOR * RGB ) = 0;
    virtual HRESULT __stdcall put_Flags (
        enum esriDisplayFilterFlags Flags ) = 0;
    virtual HRESULT __stdcall get_Flags (
        enum esriDisplayFilterFlags * Flags ) = 0;
    virtual HRESULT __stdcall Apply (
        OLE_HANDLE backgroundHDC,
        OLE_HANDLE foregroundHDC,
        OLE_HANDLE destinationHDC,
        long clipLeft,
        long clipTop,
        long clipRight,
        long clipBottom,
        long destinationLeft,
        long destinationTop ) = 0;
};

struct __declspec(uuid("19f85378-1387-11d3-b89c-00600802e603"))
ITransparencyDisplayFilter : IDisplayFilter
{
    //
    // Raw methods provided by interface
    //

    virtual HRESULT __stdcall put_Transparency (
        short alpha ) = 0;
    virtual HRESULT __stdcall get_Transparency (
        short * alpha ) = 0;
};

struct __declspec(uuid("12e361f0-1907-11d3-80c7-0080c79f0371"))
IDisplayAdmin : IUnknown
{
    //
    // Raw methods provided by interface
    //

    virtual HRESULT __stdcall get_UsesFilter (
        VARIANT_BOOL * UsesFilter ) = 0;
};

struct __declspec(uuid("f0815360-19e1-11d3-80c8-0080c79f0371"))
IDisplayFilterManager : IDisplayAdmin
{
    //
    // Raw methods provided by interface
    //

    virtual HRESULT __stdcall put_DisplayFilter (
        struct IDisplayFilter * DisplayFilter ) = 0;
    virtual HRESULT __stdcall get_DisplayFilter (
        struct IDisplayFilter * * DisplayFilter ) = 0;
};

struct __declspec(uuid("d915ec07-7b4f-47fd-b59b-3252f3a3b610"))
IDisplayAdmin2 : IUnknown
{
    //
    // Raw methods provided by interface
    //

    virtual HRESULT __stdcall get_UsesFilter (
        VARIANT_BOOL * UsesFilter ) = 0;
    virtual HRESULT __stdcall get_RequiresBanding (
        VARIANT_BOOL * flag ) = 0;
    virtual HRESULT __stdcall get_DoesBlending (
        VARIANT_BOOL * flag ) = 0;
};

struct __declspec(uuid("e6bdb000-4d35-11d0-98be-00805f7ced21"))
IDisplayTransformation : ITransformation
{
    //
    // Raw methods provided by interface
    //

    virtual HRESULT __stdcall put_Bounds (
        struct IEnvelope * Bounds ) = 0;
    virtual HRESULT __stdcall get_Bounds (
        struct IEnvelope * * Bounds ) = 0;
    virtual HRESULT __stdcall put_VisibleBounds (
        struct IEnvelope * Bounds ) = 0;
    virtual HRESULT __stdcall get_VisibleBounds (
        struct IEnvelope * * Bounds ) = 0;
    virtual HRESULT __stdcall get_FittedBounds (
        struct IEnvelope * * Bounds ) = 0;
    virtual HRESULT __stdcall get_ConstrainedBounds (
        struct IEnvelope * * Bounds ) = 0;
    virtual HRESULT __stdcall put_DeviceFrame (
        struct tagRECT * Bounds ) = 0;
    virtual HRESULT __stdcall get_DeviceFrame (
        struct tagRECT * Bounds ) = 0;
    virtual HRESULT __stdcall put_ZoomResolution (
        VARIANT_BOOL flag ) = 0;
    virtual HRESULT __stdcall get_ZoomResolution (
        VARIANT_BOOL * flag ) = 0;
    virtual HRESULT __stdcall put_Resolution (
        double pDpi ) = 0;
    virtual HRESULT __stdcall get_Resolution (
        double * pDpi ) = 0;
    virtual HRESULT __stdcall put_Rotation (
        double degrees ) = 0;
    virtual HRESULT __stdcall get_Rotation (
        double * degrees ) = 0;
    virtual HRESULT __stdcall get_Units (
        enum esriUnits * unitsCode ) = 0;
    virtual HRESULT __stdcall put_Units (
        enum esriUnits unitsCode ) = 0;
    virtual HRESULT __stdcall get_ScaleRatio (
        double * scale ) = 0;
    virtual HRESULT __stdcall put_ScaleRatio (
        double scale ) = 0;
    virtual HRESULT __stdcall get_ReferenceScale (
        double * scale ) = 0;
    virtual HRESULT __stdcall put_ReferenceScale (
        double scale ) = 0;
    virtual HRESULT __stdcall putref_SpatialReference (
        struct ISpatialReference * SpatialReference ) = 0;
    virtual HRESULT __stdcall get_SpatialReference (
        struct ISpatialReference * * SpatialReference ) = 0;
    virtual HRESULT __stdcall get_SuppressEvents (
        VARIANT_BOOL * SuppressEvents ) = 0;
    virtual HRESULT __stdcall put_SuppressEvents (
        VARIANT_BOOL SuppressEvents ) = 0;
    virtual HRESULT __stdcall TransformRect (
        struct IEnvelope * mapRect,
        struct tagRECT * devRect,
        long options ) = 0;
    virtual HRESULT __stdcall TransformCoords (
        WKSPoint * mapPoints,
        struct tagPOINT * devPoints,
        long numPoints,
        long options ) = 0;
    virtual HRESULT __stdcall ToMapPoint (
        long x,
        long y,
        struct IPoint * * mapPoint ) = 0;
    virtual HRESULT __stdcall FromMapPoint (
        struct IPoint * mapPoint,
        long * x,
        long * y ) = 0;
    virtual HRESULT __stdcall ToPoints (
        double mapDistance,
        double * pointDistance ) = 0;
    virtual HRESULT __stdcall FromPoints (
        double pointDistance,
        double * mapDistance ) = 0;
};

struct __declspec(uuid("e6bdb001-4d35-11d0-98be-00805f7ced21"))
ITransformEvents : IUnknown
{
    //
    // Raw methods provided by interface
    //

    virtual HRESULT __stdcall BoundsUpdated (
        struct IDisplayTransformation * sender ) = 0;
    virtual HRESULT __stdcall VisibleBoundsUpdated (
        struct IDisplayTransformation * sender,
        VARIANT_BOOL sizeChanged ) = 0;
    virtual HRESULT __stdcall DeviceFrameUpdated (
        struct IDisplayTransformation * sender,
        VARIANT_BOOL sizeChanged ) = 0;
    virtual HRESULT __stdcall ResolutionUpdated (
        struct IDisplayTransformation * sender ) = 0;
    virtual HRESULT __stdcall RotationUpdated (
        struct IDisplayTransformation * sender ) = 0;
    virtual HRESULT __stdcall UnitsUpdated (
        struct IDisplayTransformation * sender ) = 0;
};

struct __declspec(uuid("1c352f3f-298e-11d3-9f4f-00c04f6bc619"))
IIlluminationProps : IUnknown
{
    //
    // Raw methods provided by interface
    //

    virtual HRESULT __stdcall get_SunPosition (
        WKSPointZ * Position ) = 0;
    virtual HRESULT __stdcall put_SunPosition (
        WKSPointZ Position ) = 0;
    virtual HRESULT __stdcall get_Contrast (
        double * Contrast ) = 0;
    virtual HRESULT __stdcall put_Contrast (
        double Contrast ) = 0;
    virtual HRESULT __stdcall get_Azimuth (
        double * pAzimuth ) = 0;
    virtual HRESULT __stdcall put_Azimuth (
        double pAzimuth ) = 0;
    virtual HRESULT __stdcall get_Altitude (
        double * pAltitude ) = 0;
    virtual HRESULT __stdcall put_Altitude (
        double pAltitude ) = 0;
};

struct __declspec(uuid("e6bdb002-4d35-11d0-98be-00805f7ced21"))
IDisplay : IUnknown
{
    //
    // Raw methods provided by interface
    //

    virtual HRESULT __stdcall get_DisplayTransformation (
        struct IDisplayTransformation * * DisplayTransformation ) = 0;
    virtual HRESULT __stdcall put_DisplayTransformation (
        struct IDisplayTransformation * DisplayTransformation ) = 0;
    virtual HRESULT __stdcall get_ClipEnvelope (
        struct IEnvelope * * envelope ) = 0;
    virtual HRESULT __stdcall get_ClipEnvelopes (
        struct ISet * * envelopes ) = 0;
    virtual HRESULT __stdcall get_ClipGeometry (
        struct IGeometry * * Geometry ) = 0;
    virtual HRESULT __stdcall put_ClipGeometry (
        struct IGeometry * Geometry ) = 0;
    virtual HRESULT __stdcall get_SuppressEvents (
        VARIANT_BOOL * SuppressEvents ) = 0;
    virtual HRESULT __stdcall put_SuppressEvents (
        VARIANT_BOOL SuppressEvents ) = 0;
    virtual HRESULT __stdcall get_Filter (
        struct IDisplayFilter * * Filter ) = 0;
    virtual HRESULT __stdcall putref_Filter (
        struct IDisplayFilter * Filter ) = 0;
    virtual HRESULT __stdcall get_hPalette (
        OLE_HANDLE * hPalette ) = 0;
    virtual HRESULT __stdcall put_hPalette (
        OLE_HANDLE hPalette ) = 0;
    virtual HRESULT __stdcall StartDrawing (
        OLE_HANDLE hDC,
        short cacheID ) = 0;
    virtual HRESULT __stdcall get_hDC (
        OLE_HANDLE * hDC ) = 0;
    virtual HRESULT __stdcall FinishDrawing ( ) = 0;
    virtual HRESULT __stdcall Progress (
        long vertexCount ) = 0;
    virtual HRESULT __stdcall DrawPoint (
        struct IGeometry * Point ) = 0;
    virtual HRESULT __stdcall DrawMultipoint (
        struct IGeometry * multipoint ) = 0;
    virtual HRESULT __stdcall DrawRectangle (
        struct IEnvelope * rectangle ) = 0;
    virtual HRESULT __stdcall DrawPolyline (
        struct IGeometry * polyline ) = 0;
    virtual HRESULT __stdcall DrawPolygon (
        struct IGeometry * polygon ) = 0;
    virtual HRESULT __stdcall DrawText (
        struct IGeometry * shape,
        BSTR Text ) = 0;
    virtual HRESULT __stdcall SetSymbol (
        struct ISymbol * sym ) = 0;
    virtual HRESULT __stdcall get_IlluminationProps (
        struct IIlluminationProps * * IlluminationProps ) = 0;
    virtual HRESULT __stdcall put_IlluminationProps (
        struct IIlluminationProps * IlluminationProps ) = 0;
};

struct __declspec(uuid("7ef23a93-f475-11d3-9f54-00c04f6bdf0d"))
IDraw : IUnknown
{
    //
    // Raw methods provided by interface
    //

    virtual HRESULT __stdcall StartDrawing (
        OLE_HANDLE hDC,
        short cacheID ) = 0;
    virtual HRESULT __stdcall FinishDrawing ( ) = 0;
    virtual HRESULT __stdcall Draw (
        struct IGeometry * Geometry ) = 0;
    virtual HRESULT __stdcall SetSymbol (
        struct ISymbol * sym ) = 0;
    virtual HRESULT __stdcall get_CustomProperty (
        VARIANT * CustomProperty ) = 0;
    virtual HRESULT __stdcall put_CustomProperty (
        VARIANT CustomProperty ) = 0;
    virtual HRESULT __stdcall get_ClipRegion (
        struct IGeometry * * region ) = 0;
};

enum esriDraw3DMode
{
    esriDraw3DSilent = 1,
    esriDraw3DSelection = 2,
    esriDraw3DGeography = 4,
    esriDraw3DGraphics = 8,
    esriDraw3DOpaque = 16,
    esriDraw3DTransparent = 32,
    esriDrawIgnore3DMaterial = 64
};

enum _esriTextureInterpolationMode
{
    esriTexInterpolNearest = 0,
    esriTexInterpolBilinear = 1,
    esriTexInterpolMipMap = 2
};

struct __declspec(uuid("dc8333bd-a1d9-11d3-9f61-00c04f6bc5f4"))
IDisplay3D : IUnknown
{
    //

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -