public int HitTestTextRange([NativeTypeName("UINT32")] uint textPosition, [NativeTypeName("UINT32")] uint textLength, [NativeTypeName("FLOAT")] float originX, [NativeTypeName("FLOAT")] float originY, DWRITE_HIT_TEST_METRICS *hitTestMetrics, [NativeTypeName("UINT32")] uint maxHitTestMetricsCount, [NativeTypeName("UINT32 *")] uint *actualHitTestMetricsCount)
 {
     return(((delegate * unmanaged <IDWriteTextLayout *, uint, uint, float, float, DWRITE_HIT_TEST_METRICS *, uint, uint *, int>)(lpVtbl[66]))((IDWriteTextLayout *)Unsafe.AsPointer(ref this), textPosition, textLength, originX, originY, hitTestMetrics, maxHitTestMetricsCount, actualHitTestMetricsCount));
 }
 public int HitTestPoint([NativeTypeName("FLOAT")] float pointX, [NativeTypeName("FLOAT")] float pointY, [NativeTypeName("BOOL *")] int *isTrailingHit, [NativeTypeName("BOOL *")] int *isInside, DWRITE_HIT_TEST_METRICS *hitTestMetrics)
 {
     return(((delegate * unmanaged <IDWriteTextLayout *, float, float, int *, int *, DWRITE_HIT_TEST_METRICS *, int>)(lpVtbl[64]))((IDWriteTextLayout *)Unsafe.AsPointer(ref this), pointX, pointY, isTrailingHit, isInside, hitTestMetrics));
 }
 public int HitTestTextPosition([NativeTypeName("UINT32")] uint textPosition, [NativeTypeName("BOOL")] int isTrailingHit, [NativeTypeName("FLOAT *")] float *pointX, [NativeTypeName("FLOAT *")] float *pointY, DWRITE_HIT_TEST_METRICS *hitTestMetrics)
 {
     return(((delegate * unmanaged <IDWriteTextLayout *, uint, int, float *, float *, DWRITE_HIT_TEST_METRICS *, int>)(lpVtbl[65]))((IDWriteTextLayout *)Unsafe.AsPointer(ref this), textPosition, isTrailingHit, pointX, pointY, hitTestMetrics));
 }
示例#4
0
 public HRESULT HitTestPoint(float pointX, float pointY, BOOL *isTrailingHit, BOOL *isInside, DWRITE_HIT_TEST_METRICS *hitTestMetrics)
 {
     return(((delegate * unmanaged <IDWriteTextLayout1 *, float, float, BOOL *, BOOL *, DWRITE_HIT_TEST_METRICS *, int>)(lpVtbl[64]))((IDWriteTextLayout1 *)Unsafe.AsPointer(ref this), pointX, pointY, isTrailingHit, isInside, hitTestMetrics));
 }