public virtual void SetOffset( tagPOINT offset ) { var fp = GetFunctionPointer(4); if (m_SetOffsetFunc == null) { m_SetOffsetFunc = (SetOffsetFunc)Marshal.GetDelegateForFunctionPointer(fp, typeof(SetOffsetFunc)); } m_SetOffsetFunc(m_ptr, offset); }
public virtual int CreateOffsetTransform( tagPOINT offset, out ID2D1OffsetTransform transform ) { var fp = GetFunctionPointer(9); if (m_CreateOffsetTransformFunc == null) { m_CreateOffsetTransformFunc = (CreateOffsetTransformFunc)Marshal.GetDelegateForFunctionPointer(fp, typeof(CreateOffsetTransformFunc)); } transform = new ID2D1OffsetTransform(); return(m_CreateOffsetTransformFunc(m_ptr, offset, out transform.PtrForNew)); }