Я использую SkiaSharp для печати этикеток в PDF (и другие вещи).Каждая страница PDF может иметь несколько строк и столбцов.Мне нужно обрезать каждую метку до правильного размера, чтобы она не удаляла соседние метки.
Для тестирования у каждой метки есть прямоугольник, который простирается слишком далеко, плюс 7 строк текста и круг около вертикальной середины.
Мой код выглядит так:
using (var region = new SKRegion())
{
region.SetRect(_labelClipRect);
_currentCanvas.ClipRegion(region, SKClipOperation.Intersect);
_labelView.Draw(_currentCanvas, _printRequest.Device.DPI, xOffsetPX, yOffsetPX);
}
Результат: Первый ярлык на каждой странице выглядит правильно, а остальные - в стиле фанк.Прямоугольник и круг отсутствуют, а текст вообще не вырезан.
Кто-нибудь видел / получил образец чего-то подобного?
Спасибо