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));
        }