示例#1
0
        public void ContainsTextIsCorrect()
        {
            const string text = "A";

            var paint = new SKPaint();

            paint.TextEncoding = SKTextEncoding.Utf32;
            paint.Typeface     = SKTypeface.Default;

            Assert.True(paint.ContainsGlyphs(text));
        }
示例#2
0
        public void ContainsTextIsCorrect()
        {
            const string text = "🚀";

            var paint = new SKPaint();

            paint.TextEncoding = SKTextEncoding.Utf32;

            // use the default typeface (which shouldn't have the emojis)
            paint.Typeface = SKTypeface.Default;

            Assert.False(paint.ContainsGlyphs(text));

            // find a font with the character
            var emojiChar = StringUtilities.GetUnicodeCharacterCode(text, SKTextEncoding.Utf32);

            paint.Typeface = SKFontManager.Default.MatchCharacter(emojiChar);

            Assert.True(paint.ContainsGlyphs(text));
        }