- 用紙設計キャンバス(1/100mm 基準)・テキスト/画像/矩形/直線アイテム - コピー/複製/Zオーダー/整列/グリッドスナップ、原紙(下絵)読込と印刷可否 - GDI 直接印刷、.otz 保存/再読込(版数つき) - MFC/CRT 静的リンクで VS2022 IDE から F5 デバッグ可
18 lines
693 B
C++
18 lines
693 B
C++
// RenderScene.h : レイアウト1枚分の描画(画面キャンバスと印刷で共有)
|
|
#pragma once
|
|
|
|
#include "CoordMap.h"
|
|
|
|
class CLabelLayout;
|
|
class CPrintItem;
|
|
|
|
namespace Render
|
|
{
|
|
// layout を map に従って dc へ描画する。
|
|
// screen : true=画面(用紙の白地・枠・選択ハンドルを描く) / false=印刷
|
|
// selected : 画面で選択枠を描くアイテム(印刷時は無視)
|
|
// gridHu : >0 かつ screen のとき、その間隔(1/100mm)でグリッドを描く(0=描かない)
|
|
void DrawLayout(CDC& dc, const CLabelLayout& layout, const CoordMap& map,
|
|
bool screen, const CPrintItem* selected, int gridHu = 0);
|
|
}
|