| 1234567891011121314151617181920212223242526272829303132333435 |
- using System.Collections.Generic;
- using Avalonia.Media.TextFormatting;
- using Avalonia.Platform;
- namespace Avalonia.UnitTests
- {
- public class MockGlyphRun : IGlyphRunImpl
- {
- public MockGlyphRun(IReadOnlyList<GlyphInfo> glyphInfos)
- {
- var width = 0.0;
- for (var i = 0; i < glyphInfos.Count; ++i)
- {
- width += glyphInfos[i].GlyphAdvance;
- }
- Size = new Size(width, 10);
- }
- public Size Size { get; }
- public Point BaselineOrigin => new Point(0, 8);
- public void Dispose()
- {
-
- }
- public IReadOnlyList<float> GetIntersections(float lowerBound, float upperBound)
- {
- return null;
- }
- }
- }
|