using System.Collections.Generic; namespace XP.ReportEngine.Models { /// /// 排版后的页面 | Laid-out page /// public class LayoutPage { public int PageNumber { get; set; } /// /// 页面类型(来自模板定义:homepage / metricData / bgaInspection 等) /// Page type from template definition /// public string PageType { get; set; } public List Elements { get; set; } = new(); } /// /// 排版后的元素(含计算后的绝对坐标)| Laid-out element with computed absolute coordinates /// public class LayoutElement { public TemplateElement Source { get; set; } public float X { get; set; } public float Y { get; set; } public float Width { get; set; } public float Height { get; set; } public StyleDefinition ResolvedStyle { get; set; } public string ResolvedContent { get; set; } public List> ResolvedTableData { get; set; } public ImageData ResolvedImage { get; set; } } }