コード例 #1
0
        /// <summary>
        /// For debugging
        /// </summary>
        /// <returns>Debug string</returns>
        public override string ToString()
        {
            switch (RunKind)
            {
            case FontRunKind.Normal:
                return($"{Start} - {End} @ {XCoord} - {XCoord + Width} = '{Utf32Utils.FromUtf32(CodePoints)}'");

            default:
                return($"{Start} - {End} @ {XCoord} - {XCoord + Width} {RunKind}'");
            }
        }
コード例 #2
0
ファイル: Utf32BufferTests.cs プロジェクト: ywscr/RichTextKit
        public void ConvertToUtf16()
        {
            // Arrange
            var buf = new Utf32Buffer();

            // Act
            buf.Add(mixedString);
            var str2 = Utf32Utils.FromUtf32(buf.AsSlice());

            // Assert
            Assert.Equal(mixedString.Replace("\r", ""), str2);
        }
コード例 #3
0
 /// <summary>
 /// Get the text of this style run
 /// </summary>
 /// <returns>A string</returns>
 public override string ToString()
 {
     return(Utf32Utils.FromUtf32(CodePoints));
 }
コード例 #4
0
ファイル: LineBreaker.cs プロジェクト: ryancheung/RichTextKit
 /// <summary>
 /// Reset this line breaker
 /// </summary>
 /// <param name="str">The string to be broken</param>
 public void Reset(string str)
 {
     Reset(new Slice <int>(Utf32Utils.ToUtf32(str)));
 }
コード例 #5
0
ファイル: FontRun.cs プロジェクト: ryancheung/RichTextKit
 /// <summary>
 /// For debugging
 /// </summary>
 /// <returns>Debug string</returns>
 public override string ToString()
 {
     return($"{Start} - {End} @ {XCoord} - {XCoord + Width} = '{Utf32Utils.FromUtf32(CodePoints)}'");
 }