コード例 #1
0
 public bool ConvertFontToLOGFONT(IDWriteFont font, out LogFont logFont)
 {
     logFont = new LogFont();
     ConvertFontToLOGFONT(font, out var nativeLogFont, out var isSystemFont);
     Marshal.PtrToStructure(nativeLogFont, logFont);
     return(isSystemFont);
 }
コード例 #2
0
 public Font(
     IDWriteFont font
     )
 {
     _font    = font;
     _version = Double.MinValue;
     _flags   = 0;
 }
コード例 #3
0
        public unsafe bool ConvertFontToLOGFONT(IDWriteFont font, out LogFont logFont)
        {
            logFont = new LogFont();
            int   sizeOfLogFont = Marshal.SizeOf(logFont);
            byte *nativeLogFont = stackalloc byte[sizeOfLogFont];

            ConvertFontToLOGFONT(font, new IntPtr(nativeLogFont), out var isSystemFont);
            Marshal.PtrToStructure(new IntPtr(nativeLogFont), logFont);
            return(isSystemFont);
        }
コード例 #4
0
 internal DWriteFont(IDWriteFont handle)
 {
     this.handle = handle;
 }
コード例 #5
0
 internal DWriteFont(IDWriteFont handle)
 {
     this.handle = handle;
 }