THPDFPage.ShowImageMatrix Method
現在の PDF ユーザー空間で、登録済みのイメージ XObject を正確な 6 パラメータ行列で配置します
宣言
procedure ShowImageMatrix(ImageIndex: Integer; A, B, C, D, E, F: Single);
void __fastcall ShowImageMatrix(int ImageIndex, float A, float B, float C, float D, float E, float F);
ユニット
HPDFDoc
パラメータ
| 名前 | 目的 |
|---|---|
ImageIndex | AddImage、AddImageWithMask、AddImageWithSMask のいずれかの API が返したインデックス |
A, B, C, D | イメージの単位正方形を拡縮・回転・反転・スキューする線形成分 |
E, F | 現在の PDF ユーザー空間における並進成分 |
動作
- 選択した画像を現在ページの XObject リソースに一度だけ登録し、繰り返し配置では既存のエイリアスを再利用します
- 分離した
q、cm、Do、Qのシーケンスを書き出すため、行列が後続のページコンテンツに影響することはありません - イメージ XObject の単位正方形を
[A B C D E F]に直接マッピングします - ドキュメントの計測変換、Y 座標投影、アスペクト比フィッティング、自動回転は適用しません
- 無効な画像インデックスと非有限の行列成分をすべて拒否します
例
ImageIndex := Document.AddImage(Bitmap, icFlate);
Document.CurrentPage.ShowImageMatrix(
ImageIndex,
120, 0,
0, 80,
36, 540);