Example #1
0
        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);
        }
Example #2
0
        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));
        }