Exemplo n.º 1
0
        public virtual int Simplify(
            D2D1_GEOMETRY_SIMPLIFICATION_OPTION simplificationOption,
            ref System.Numerics.Matrix3x2 worldTransform,
            float flatteningTolerance,
            ID2D1SimplifiedGeometrySink geometrySink
            )
        {
            var fp = GetFunctionPointer(9);

            if (m_SimplifyFunc == null)
            {
                m_SimplifyFunc = (SimplifyFunc)Marshal.GetDelegateForFunctionPointer(fp, typeof(SimplifyFunc));
            }

            return(m_SimplifyFunc(m_ptr, simplificationOption, ref worldTransform, flatteningTolerance, geometrySink != null ? geometrySink.Ptr : IntPtr.Zero));
        }
 public int Simplify(D2D1_GEOMETRY_SIMPLIFICATION_OPTION simplificationOption, [NativeTypeName("const D2D1_MATRIX_3X2_F *")] D2D_MATRIX_3X2_F *worldTransform, ID2D1SimplifiedGeometrySink *geometrySink)
 {
     return(Simplify(simplificationOption, worldTransform, (0.25f), geometrySink));
 }
 public int Simplify(D2D1_GEOMETRY_SIMPLIFICATION_OPTION simplificationOption, [NativeTypeName("const D2D1_MATRIX_3X2_F *")] D2D_MATRIX_3X2_F *worldTransform, [NativeTypeName("FLOAT")] float flatteningTolerance, ID2D1SimplifiedGeometrySink *geometrySink)
 {
     return(((delegate * unmanaged <ID2D1RoundedRectangleGeometry *, D2D1_GEOMETRY_SIMPLIFICATION_OPTION, D2D_MATRIX_3X2_F *, float, ID2D1SimplifiedGeometrySink *, int>)(lpVtbl[9]))((ID2D1RoundedRectangleGeometry *)Unsafe.AsPointer(ref this), simplificationOption, worldTransform, flatteningTolerance, geometrySink));
 }