예제 #1
0
        public void MakeFileFace_UsingPadaukFont_NonNullFaceIsReturned()
        {
            IntPtr gr_face = Graphite2Api.MakeFileFace(PaduakFontLocation, 0);

            Assert.AreNotEqual(IntPtr.Zero, gr_face);

            Graphite2Api.FaceDestroy(gr_face);
        }
예제 #2
0
        public void MakeFontWithAdvanceFn_UsingPadaukFont_NonNullFontIsReturned()
        {
            IntPtr gr_face = Graphite2Api.MakeFileFace(PaduakFontLocation, 0);

            Graphite2Api.AdvanceFn advance = (IntPtr appFontHandle, UInt16 glyphid) => 0;

            IntPtr gr_font = Graphite2Api.MakeFontWithAdvanceFn(20, IntPtr.Zero, advance, gr_face);

            Assert.AreNotEqual(IntPtr.Zero, gr_font);

            Graphite2Api.FontDestroy(gr_font);
            Graphite2Api.FaceDestroy(gr_face);
        }
예제 #3
0
 public PaduakDisposableFace()
 {
     Face = Graphite2Api.MakeFileFace(PaduakFontLocation, 0);
 }