Exemple #1
0
        public void MakeFont_UsingPadaukFont_NonNullFontIsReturned()
        {
            IntPtr gr_face = Graphite2Api.MakeFileFace(PaduakFontLocation, 0);
            IntPtr gr_font = Graphite2Api.MakeFont(20, gr_face);

            Assert.AreNotEqual(IntPtr.Zero, gr_font);

            Graphite2Api.FontDestroy(gr_font);
            Graphite2Api.FaceDestroy(gr_face);
        }
Exemple #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);
        }
Exemple #3
0
 public void Dispose()
 {
     Graphite2Api.FontDestroy(Font);
     _face.Dispose();
 }
Exemple #4
0
 public void FontDestroy_Null_NoExceptionThrown()
 {
     Graphite2Api.FontDestroy(IntPtr.Zero);
 }