Win32 API 日本語リファレンス
ホームStorage.Xps › IXpsOMRadialGradientBrush

IXpsOMRadialGradientBrush

COM
IID75f207e5-08bf-413c-96b1-b82b4064176b継承元IXpsOMGradientBrush自前メソッド開始 vtbl17

メソッド 7

vtbl = vtable インデックス(0始まり)。HSP等からCOMメソッドをインデックス指定で呼ぶ際に使用します。0〜2 は IUnknown。

vtbl 17 HRESULT GetCenter(XPS_POINT* center)
centerXPS_POINT*out放射状グラデーションの楕円中心座標(XPS_POINT)を受け取る。
vtbl 18 HRESULT SetCenter(XPS_POINT* center)
centerXPS_POINT*in設定する放射状グラデーションの楕円中心座標(XPS_POINT)へのポインタを指定する。
vtbl 19 HRESULT GetRadiiSizes(XPS_SIZE* radiiSizes)
radiiSizesXPS_SIZE*out放射状グラデーション楕円の水平・垂直半径(XPS_SIZE)を受け取る。
vtbl 20 HRESULT SetRadiiSizes(XPS_SIZE* radiiSizes)
radiiSizesXPS_SIZE*in設定する放射状グラデーション楕円の半径(XPS_SIZE)へのポインタを指定する。
vtbl 21 HRESULT GetGradientOrigin(XPS_POINT* origin)
originXPS_POINT*outグラデーションの開始原点座標(XPS_POINT)を受け取る。
vtbl 22 HRESULT SetGradientOrigin(XPS_POINT* origin)
originXPS_POINT*in設定するグラデーションの開始原点座標(XPS_POINT)へのポインタを指定する。
vtbl 23 HRESULT Clone(IXpsOMRadialGradientBrush** radialGradientBrush)
radialGradientBrushIXpsOMRadialGradientBrush**out複製された新しい放射状グラデーションブラシへのポインタを受け取る。

HSP用 COM定義

#usecom / #comfunc によるHSPのCOM呼び出し定義。数字は vtbl インデックス(0始まり)。クラスIDが無い場合 #usecom の末尾は "{}"、ある場合は "{CLSID}"

出力引数:
#define global IID_IXpsOMRadialGradientBrush "{75F207E5-08BF-413C-96B1-B82B4064176B}"
#usecom global IXpsOMRadialGradientBrush IID_IXpsOMRadialGradientBrush "{}"
#comfunc global IXpsOMRadialGradientBrush_GetCenter          17 var
#comfunc global IXpsOMRadialGradientBrush_SetCenter          18 var
#comfunc global IXpsOMRadialGradientBrush_GetRadiiSizes      19 var
#comfunc global IXpsOMRadialGradientBrush_SetRadiiSizes      20 var
#comfunc global IXpsOMRadialGradientBrush_GetGradientOrigin  21 var
#comfunc global IXpsOMRadialGradientBrush_SetGradientOrigin  22 var
#comfunc global IXpsOMRadialGradientBrush_Clone              23 sptr
; ※数字は vtbl インデックス(0始まり)。0/1/2 は IUnknown(QueryInterface/AddRef/Release)。
; ※このインターフェースは直接 CoCreateInstance するクラスIDが無いため "{}"(他メソッド/アクティベーションで取得)。
; ※出力/バッファ引数は var(変数直渡し)。varptr 方式にも切替可。
; ※ハンドル/void*等の不透明ポインタは IronHSP では intptr 指定が可能。