ホーム › Web.MsHtml › ISVGPathElement
ISVGPathElement
COMIDispatch (デュアル)✅ IDispatch を実装(デュアルインターフェース)。HSP では
comobj 経由でメソッド名による遅延バインド呼び出しができます(vtableインデックス不要)。メソッド 24
vtbl = vtable インデックス(0始まり)。IDispatch 実装のため HSP ではメソッド名でも呼べます(上記)。低レベルの index 呼び出し用に vtbl も掲載。0〜2 は IUnknown。
| vtbl | メソッド |
|---|---|
| 7 | HRESULT putref_pathLength(ISVGAnimatedNumber* v) |
| 8 | HRESULT get_pathLength(ISVGAnimatedNumber** p) |
| 9 | HRESULT getTotalLength(FLOAT* pfltResult) |
| 10 | HRESULT getPointAtLength(FLOAT fltdistance, ISVGPoint** ppPointResult) |
| 11 | HRESULT getPathSegAtLength(FLOAT fltdistance, INT* plResult) |
| 12 | HRESULT createSVGPathSegClosePath(ISVGPathSegClosePath** ppResult) |
| 13 | HRESULT createSVGPathSegMovetoAbs(FLOAT x, FLOAT y, ISVGPathSegMovetoAbs** ppResult) |
| 14 | HRESULT createSVGPathSegMovetoRel(FLOAT x, FLOAT y, ISVGPathSegMovetoRel** ppResult) |
| 15 | HRESULT createSVGPathSegLinetoAbs(FLOAT x, FLOAT y, ISVGPathSegLinetoAbs** ppResult) |
| 16 | HRESULT createSVGPathSegLinetoRel(FLOAT x, FLOAT y, ISVGPathSegLinetoRel** ppResult) |
| 17 | HRESULT createSVGPathSegCurvetoCubicAbs(FLOAT x, FLOAT y, FLOAT x1, FLOAT y1, FLOAT x2, FLOAT y2, ISVGPathSegCurvetoCubicAbs** ppResult) |
| 18 | HRESULT createSVGPathSegCurvetoCubicRel(FLOAT x, FLOAT y, FLOAT x1, FLOAT y1, FLOAT x2, FLOAT y2, ISVGPathSegCurvetoCubicRel** ppResult) |
| 19 | HRESULT createSVGPathSegCurvetoQuadraticAbs(FLOAT x, FLOAT y, FLOAT x1, FLOAT y1, ISVGPathSegCurvetoQuadraticAbs** ppResult) |
| 20 | HRESULT createSVGPathSegCurvetoQuadraticRel(FLOAT x, FLOAT y, FLOAT x1, FLOAT y1, ISVGPathSegCurvetoQuadraticRel** ppResult) |
| 21 | HRESULT createSVGPathSegArcAbs(FLOAT x, FLOAT y, FLOAT r1, FLOAT r2, FLOAT angle, VARIANT_BOOL largeArcFlag, VARIANT_BOOL sweepFlag, ISVGPathSegArcAbs** ppResult) |
| 22 | HRESULT createSVGPathSegArcRel(FLOAT x, FLOAT y, FLOAT r1, FLOAT r2, FLOAT angle, VARIANT_BOOL largeArcFlag, VARIANT_BOOL sweepFlag, ISVGPathSegArcRel** ppResult) |
| 23 | HRESULT createSVGPathSegLinetoHorizontalAbs(FLOAT x, ISVGPathSegLinetoHorizontalAbs** ppResult) |
| 24 | HRESULT createSVGPathSegLinetoHorizontalRel(FLOAT x, ISVGPathSegLinetoHorizontalRel** ppResult) |
| 25 | HRESULT createSVGPathSegLinetoVerticalAbs(FLOAT y, ISVGPathSegLinetoVerticalAbs** ppResult) |
| 26 | HRESULT createSVGPathSegLinetoVerticalRel(FLOAT y, ISVGPathSegLinetoVerticalRel** ppResult) |
| 27 | HRESULT createSVGPathSegCurvetoCubicSmoothAbs(FLOAT x, FLOAT y, FLOAT x2, FLOAT y2, ISVGPathSegCurvetoCubicSmoothAbs** ppResult) |
| 28 | HRESULT createSVGPathSegCurvetoCubicSmoothRel(FLOAT x, FLOAT y, FLOAT x2, FLOAT y2, ISVGPathSegCurvetoCubicSmoothRel** ppResult) |
| 29 | HRESULT createSVGPathSegCurvetoQuadraticSmoothAbs(FLOAT x, FLOAT y, ISVGPathSegCurvetoQuadraticSmoothAbs** ppResult) |
| 30 | HRESULT createSVGPathSegCurvetoQuadraticSmoothRel(FLOAT x, FLOAT y, ISVGPathSegCurvetoQuadraticSmoothRel** ppResult) |