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; }
}
}