mirror of
https://github.com/xiaoqidun/ofdgo.git
synced 2026-10-30 01:27:26 +08:00
1 parent
5e0da3da28
commit
ee6c9f6a16
82 files changed
+4316
-4310
No files matched your search
@@ -56,6 +56,12 @@ type rasterPreparationState struct {
|
||||
scene RasterScene
|
||||
}
|
||||
|
||||
// rasterScene 复用后端无关指令,图片保持只读引用
|
||||
type rasterScene struct {
|
||||
backend RasterBackend
|
||||
page *RasterPage
|
||||
}
|
||||
|
||||
// PreparePage 编译并准备当前配置的独立页面快照,按后端能力复用未修改指令
|
||||
// 每次重新解释源页面,按内容使模板、签章、字体及样式派生数据失效
|
||||
// 入参: page 源页面
|
||||
@@ -100,12 +106,6 @@ func PrepareRasterScene(backend RasterBackend, page *RasterPage) (RasterScene, e
|
||||
return &rasterScene{backend: backend, page: cloneRasterPage(page)}, nil
|
||||
}
|
||||
|
||||
// rasterScene 复用后端无关指令,图片保持只读引用
|
||||
type rasterScene struct {
|
||||
backend RasterBackend
|
||||
page *RasterPage
|
||||
}
|
||||
|
||||
// Render 绘制固定快照
|
||||
// 返回: image.Image 独立图像, error 绘制错误
|
||||
func (s *rasterScene) Render() (image.Image, error) { return s.backend.Render(s.page) }
|
||||
|
||||
Reference in new issue
Block a user