📄 esridisplay.tlh
字号:
// Raw methods provided by interface
//
virtual HRESULT __stdcall put_Name (
BSTR pName ) = 0;
virtual HRESULT __stdcall get_Name (
BSTR * pName ) = 0;
virtual HRESULT __stdcall put_Size (
long Count ) = 0;
virtual HRESULT __stdcall get_Size (
long * Count ) = 0;
virtual HRESULT __stdcall get_Colors (
struct IEnumColors * * enumColors ) = 0;
virtual HRESULT __stdcall get_Color (
long index,
struct IColor * * Color ) = 0;
virtual HRESULT __stdcall CreateRamp (
VARIANT_BOOL * ok ) = 0;
};
struct __declspec(uuid("beb87095-c0b4-11d0-8379-080009b996cc"))
IRandomColorRamp : IColorRamp
{
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall put_Seed (
long Seed ) = 0;
virtual HRESULT __stdcall get_Seed (
long * Seed ) = 0;
virtual HRESULT __stdcall put_UseSeed (
VARIANT_BOOL UseSeed ) = 0;
virtual HRESULT __stdcall get_UseSeed (
VARIANT_BOOL * UseSeed ) = 0;
virtual HRESULT __stdcall put_MinValue (
long MinValue ) = 0;
virtual HRESULT __stdcall get_MinValue (
long * MinValue ) = 0;
virtual HRESULT __stdcall put_MaxValue (
long MaxValue ) = 0;
virtual HRESULT __stdcall get_MaxValue (
long * MaxValue ) = 0;
virtual HRESULT __stdcall put_MinSaturation (
long MinSaturation ) = 0;
virtual HRESULT __stdcall get_MinSaturation (
long * MinSaturation ) = 0;
virtual HRESULT __stdcall put_MaxSaturation (
long MaxSaturation ) = 0;
virtual HRESULT __stdcall get_MaxSaturation (
long * MaxSaturation ) = 0;
virtual HRESULT __stdcall put_StartHue (
long StartHue ) = 0;
virtual HRESULT __stdcall get_StartHue (
long * StartHue ) = 0;
virtual HRESULT __stdcall put_EndHue (
long EndHue ) = 0;
virtual HRESULT __stdcall get_EndHue (
long * EndHue ) = 0;
};
enum esriColorRampAlgorithm
{
esriHSVAlgorithm = 0,
esriCIELabAlgorithm = 1,
esriLabLChAlgorithm = 2
};
struct __declspec(uuid("beb87096-c0b4-11d0-8379-080009b996cc"))
IAlgorithmicColorRamp : IColorRamp
{
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall get_FromColor (
struct IColor * * Color ) = 0;
virtual HRESULT __stdcall put_FromColor (
struct IColor * Color ) = 0;
virtual HRESULT __stdcall get_ToColor (
struct IColor * * Color ) = 0;
virtual HRESULT __stdcall put_ToColor (
struct IColor * Color ) = 0;
virtual HRESULT __stdcall put_Algorithm (
enum esriColorRampAlgorithm Algorithm ) = 0;
virtual HRESULT __stdcall get_Algorithm (
enum esriColorRampAlgorithm * Algorithm ) = 0;
};
struct __declspec(uuid("beb87097-c0b4-11d0-8379-080009b996cc"))
IPresetColorRamp : IColorRamp
{
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall put_PresetColor (
long index,
struct IColor * Color ) = 0;
virtual HRESULT __stdcall get_PresetColor (
long index,
struct IColor * * Color ) = 0;
virtual HRESULT __stdcall get_NumberOfPresetColors (
long * Count ) = 0;
};
struct __declspec(uuid("beb87098-c0b4-11d0-8379-080009b996cc"))
IMultiPartColorRamp : IColorRamp
{
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall put_Ramp (
long index,
struct IColorRamp * ColorRamp ) = 0;
virtual HRESULT __stdcall get_Ramp (
long index,
struct IColorRamp * * ColorRamp ) = 0;
virtual HRESULT __stdcall AddRamp (
struct IColorRamp * ColorRamp ) = 0;
virtual HRESULT __stdcall RemoveRamp (
long index ) = 0;
virtual HRESULT __stdcall get_NumberOfRamps (
long * Count ) = 0;
};
struct __declspec(uuid("beb87094-c0b4-11d0-8379-080009b996cc"))
RandomColorRamp;
// [ default ] interface IUnknown
// interface IRandomColorRamp
// interface IClone
// interface IPersist
// interface IPersistStream
struct __declspec(uuid("beb8709b-c0b4-11d0-8379-080009b996cc"))
AlgorithmicColorRamp;
// [ default ] interface IUnknown
// interface IAlgorithmicColorRamp
// interface IClone
// interface IPersist
// interface IPersistStream
struct __declspec(uuid("beb8709a-c0b4-11d0-8379-080009b996cc"))
PresetColorRamp;
// [ default ] interface IUnknown
// interface IPresetColorRamp
// interface IClone
// interface IPersist
// interface IPersistStream
struct __declspec(uuid("beb87099-c0b4-11d0-8379-080009b996cc"))
MultiPartColorRamp;
// [ default ] interface IUnknown
// interface IMultiPartColorRamp
// interface IClone
// interface IPersist
// interface IPersistStream
enum esriRasterOpCode
{
esriROPBlack = 1,
esriROPNotMergePen = 2,
esriROPMaskNotPen = 3,
esriROPNotCopyPen = 4,
esriROPMaskPenNot = 5,
esriROPNot = 6,
esriROPXOrPen = 7,
esriROPNotMaskPen = 8,
esriROPMaskPen = 9,
esriROPNotXOrPen = 10,
esriROPNOP = 11,
esriROPMergeNotPen = 12,
esriROPCopyPen = 13,
esriROPMergePenNot = 14,
esriROPMergePen = 15,
esriROPWhite = 16
};
enum esriTextHorizontalAlignment
{
esriTHALeft = 0,
esriTHACenter = 1,
esriTHARight = 2,
esriTHAFull = 3
};
enum esriTextVerticalAlignment
{
esriTVATop = 0,
esriTVACenter = 1,
esriTVABaseline = 2,
esriTVABottom = 3
};
struct __declspec(uuid("f3435802-5779-11d0-98bf-00805f7ced21"))
ISymbol : IUnknown
{
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall SetupDC (
OLE_HANDLE hDC,
struct ITransformation * transformation ) = 0;
virtual HRESULT __stdcall ResetDC ( ) = 0;
virtual HRESULT __stdcall Draw (
struct IGeometry * Geometry ) = 0;
virtual HRESULT __stdcall QueryBoundary (
OLE_HANDLE hDC,
struct ITransformation * displayTransform,
struct IGeometry * Geometry,
struct IPolygon * boundary ) = 0;
virtual HRESULT __stdcall get_ROP2 (
enum esriRasterOpCode * DrawMode ) = 0;
virtual HRESULT __stdcall put_ROP2 (
enum esriRasterOpCode DrawMode ) = 0;
};
struct __declspec(uuid("e6bdaa7c-4d35-11d0-98be-00805f7ced21"))
IMarkerSymbol : IUnknown
{
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall get_Size (
double * Size ) = 0;
virtual HRESULT __stdcall put_Size (
double Size ) = 0;
virtual HRESULT __stdcall get_Color (
struct IColor * * Color ) = 0;
virtual HRESULT __stdcall put_Color (
struct IColor * Color ) = 0;
virtual HRESULT __stdcall get_Angle (
double * Angle ) = 0;
virtual HRESULT __stdcall put_Angle (
double Angle ) = 0;
virtual HRESULT __stdcall get_XOffset (
double * XOffset ) = 0;
virtual HRESULT __stdcall put_XOffset (
double XOffset ) = 0;
virtual HRESULT __stdcall get_YOffset (
double * YOffset ) = 0;
virtual HRESULT __stdcall put_YOffset (
double YOffset ) = 0;
};
struct __declspec(uuid("e6bdaa7d-4d35-11d0-98be-00805f7ced21"))
ILineSymbol : IUnknown
{
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall get_Color (
struct IColor * * Color ) = 0;
virtual HRESULT __stdcall put_Color (
struct IColor * Color ) = 0;
virtual HRESULT __stdcall get_Width (
double * Width ) = 0;
virtual HRESULT __stdcall put_Width (
double Width ) = 0;
};
struct __declspec(uuid("e6bdaa7e-4d35-11d0-98be-00805f7ced21"))
IFillSymbol : IUnknown
{
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall get_Color (
struct IColor * * Color ) = 0;
virtual HRESULT __stdcall put_Color (
struct IColor * Color ) = 0;
virtual HRESULT __stdcall get_Outline (
struct ILineSymbol * * outlineSym ) = 0;
virtual HRESULT __stdcall put_Outline (
struct ILineSymbol * outlineSym ) = 0;
};
struct __declspec(uuid("a80b5e91-7f9c-11d0-9410-080009eebecb"))
ITextSymbol : IUnknown
{
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall get_Font (
IFontDisp * * fontDisp ) = 0;
virtual HRESULT __stdcall put_Font (
IFontDisp * fontDisp ) = 0;
virtual HRESULT __stdcall get_Size (
double * Size ) = 0;
virtual HRESULT __stdcall put_Size (
double Size ) = 0;
virtual HRESULT __stdcall get_Color (
struct IColor * * Color ) = 0;
virtual HRESULT __stdcall put_Color (
struct IColor * Color ) = 0;
virtual HRESULT __stdcall get_VerticalAlignment (
enum esriTextVerticalAlignment * vertAlignment ) = 0;
virtual HRESULT __stdcall put_VerticalAlignment (
enum esriTextVerticalAlignment vertAlignment ) = 0;
virtual HRESULT __stdcall get_HorizontalAlignment (
enum esriTextHorizontalAlignment * horizAlignment ) = 0;
virtual HRESULT __stdcall put_HorizontalAlignment (
enum esriTextHorizontalAlignment horizAlignment ) = 0;
virtual HRESULT __stdcall get_Angle (
double * Angle ) = 0;
virtual HRESULT __stdcall put_Angle (
double Angle ) = 0;
virtual HRESULT __stdcall get_RightToLeft (
VARIANT_BOOL * RightToLeft ) = 0;
virtual HRESULT __stdcall put_RightToLeft (
VARIANT_BOOL RightToLeft ) = 0;
virtual HRESULT __stdcall get_Text (
BSTR * Text ) = 0;
virtual HRESULT __stdcall put_Text (
BSTR Text ) = 0;
virtual HRESULT __stdcall GetTextSize (
OLE_HANDLE hDC,
struct ITransformation * transformation,
BSTR Text,
double * xSize,
double * ySize ) = 0;
};
struct __declspec(uuid("2f77f380-4448-11d2-97cc-0080c7e04196"))
IEnumSymbol : IUnknown
{
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -