コード例 #1
0
        public DWriteFontFace CreateFontFace(DWriteFontFaceType fontFaceType, DWriteFontFile[] fontFiles, uint faceIndex, DWriteFontSimulations fontFaceSimulation)
        {
            if (fontFiles == null)
            {
                throw new ArgumentNullException("fontFiles");
            }

            IDWriteFontFace fontFace;

            this.handle.CreateFontFace(fontFaceType, (uint)fontFiles.Length, Array.ConvertAll(fontFiles, t => (IDWriteFontFile)t.Handle), faceIndex, fontFaceSimulation, out fontFace);
            return(new DWriteFontFace(fontFace));
        }
コード例 #2
0
        public DWriteFontFace CreateFontFace(DWriteFontFaceType fontFaceType, DWriteFontFile[] fontFiles, uint faceIndex, DWriteFontSimulations fontFaceSimulation)
        {
            if (fontFiles == null)
            {
                throw new ArgumentNullException("fontFiles");
            }

            IDWriteFontFace fontFace;
            this.handle.CreateFontFace(fontFaceType, (uint)fontFiles.Length, Array.ConvertAll(fontFiles, t => (IDWriteFontFile)t.Handle), faceIndex, fontFaceSimulation, out fontFace);
            return new DWriteFontFace(fontFace);
        }
コード例 #3
0
 public void Analyse(out bool isSupportedFontType, out DWriteFontFileType fontFileType, out DWriteFontFaceType fontFaceType, out uint numberOfFaces)
 {
     this.handle.Analyse(out isSupportedFontType, out fontFileType, out fontFaceType, out numberOfFaces);
 }
コード例 #4
0
 public void Analyse(out bool isSupportedFontType, out DWriteFontFileType fontFileType, out DWriteFontFaceType fontFaceType, out uint numberOfFaces)
 {
     this.handle.Analyse(out isSupportedFontType, out fontFileType, out fontFaceType, out numberOfFaces);
 }