📄 esridisplay.tlh
字号:
//
// 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 + -