public virtual void SetFillMode( D2D1_FILL_MODE fillMode ) { var fp = GetFunctionPointer(3); if (m_SetFillModeFunc == null) { m_SetFillModeFunc = (SetFillModeFunc)Marshal.GetDelegateForFunctionPointer(fp, typeof(SetFillModeFunc)); } m_SetFillModeFunc(m_ptr, fillMode); }
public virtual int CreateGeometryGroup( D2D1_FILL_MODE fillMode, out ID2D1Geometry geometries, uint geometriesCount, out ID2D1GeometryGroup geometryGroup ) { var fp = GetFunctionPointer(8); if (m_CreateGeometryGroupFunc == null) { m_CreateGeometryGroupFunc = (CreateGeometryGroupFunc)Marshal.GetDelegateForFunctionPointer(fp, typeof(CreateGeometryGroupFunc)); } geometries = new ID2D1Geometry(); geometryGroup = new ID2D1GeometryGroup(); return(m_CreateGeometryGroupFunc(m_ptr, fillMode, out geometries.PtrForNew, geometriesCount, out geometryGroup.PtrForNew)); }
public int CreateGeometryGroup(D2D1_FILL_MODE fillMode, ID2D1Geometry **geometries, [NativeTypeName("UINT32")] uint geometriesCount, ID2D1GeometryGroup **geometryGroup) { return(((delegate * unmanaged <ID2D1Factory5 *, D2D1_FILL_MODE, ID2D1Geometry **, uint, ID2D1GeometryGroup **, int>)(lpVtbl[8]))((ID2D1Factory5 *)Unsafe.AsPointer(ref this), fillMode, geometries, geometriesCount, geometryGroup)); }
public void SetFillMode(D2D1_FILL_MODE fillMode) { ((delegate * unmanaged <ID2D1SimplifiedGeometrySink *, D2D1_FILL_MODE, void>)(lpVtbl[3]))((ID2D1SimplifiedGeometrySink *)Unsafe.AsPointer(ref this), fillMode); }
public HRESULT CreatePathGeometry(D2D1_FILL_MODE fillMode, ID2D1PathGeometry1 **pathGeometry) { return(((delegate * unmanaged <ID2D1SvgPathData *, D2D1_FILL_MODE, ID2D1PathGeometry1 **, int>)(lpVtbl[14]))((ID2D1SvgPathData *)Unsafe.AsPointer(ref this), fillMode, pathGeometry)); }
public void SetFillMode(D2D1_FILL_MODE fillMode) { ((delegate * stdcall <ID2D1GeometrySink *, D2D1_FILL_MODE, void>)(lpVtbl[3]))((ID2D1GeometrySink *)Unsafe.AsPointer(ref this), fillMode); }
public int SetAttributeValue([NativeTypeName("PCWSTR")] ushort *name, D2D1_FILL_MODE value) { return(SetAttributeValue(name, D2D1_SVG_ATTRIBUTE_POD_TYPE_FILL_MODE, &value, sizeof(D2D1_FILL_MODE))); }
public static IComObject <ID2D1GeometryGroup> CreateGeometryGroup(this ID2D1Factory factory, D2D1_FILL_MODE fillMode, IReadOnlyList <ID2D1Geometry> geometries) { if (factory == null) { throw new ArgumentNullException(nameof(factory)); } if (geometries == null) { throw new ArgumentNullException(nameof(geometries)); } if (geometries.IsEmpty()) { throw new ArgumentException(null, nameof(geometries)); } factory.CreateGeometryGroup(fillMode, geometries.ToArray(), geometries.Count, out var geometry).ThrowOnError(); return(new ComObject <ID2D1GeometryGroup>(geometry)); }
public static IComObject <ID2D1GeometryGroup> CreateGeometryGroup(this IComObject <ID2D1Factory> factory, D2D1_FILL_MODE fillMode, IReadOnlyList <ID2D1Geometry> geometries) => CreateGeometryGroup(factory?.Object, fillMode, geometries);
public int CreatePathGeometry(D2D1_FILL_MODE fillMode, [NativeTypeName("ID2D1PathGeometry1 **")] ID2D1PathGeometry1 **pathGeometry) { return(((delegate * stdcall <ID2D1SvgPathData *, D2D1_FILL_MODE, ID2D1PathGeometry1 **, int>)(lpVtbl[14]))((ID2D1SvgPathData *)Unsafe.AsPointer(ref this), fillMode, pathGeometry)); }