LEADTOOLS ナレッジベース

縦横の解像度が異なるファイルの印刷でつぶれないように印刷するには?

ファイルのX方向解像度、Y方向解像度が異なる場合、L_PrintBitmap関数で印刷するとつぶれたイメージで印字されます。
つぶれないように印刷するには、印刷前に解像度、画像の大きさを変更してから印刷を実行します。
 
サンプルコード(C++)
// X方向、Y方向の解像度を同じ値に設定するので、それにあわせてビットマップのサイズを変更します。
L_SizeBitmap (&pBitmap, BITMAPWIDTH(&pBitmap), BITMAPHEIGHT(&pBitmap) * pBitmap.XResolution / pBitmap.YResolution, SIZE_BICUBIC);
// X方向、Y方向の解像度を同じ値に設定します。
pBitmap.YResolution = pBitmap.XResolution;

0 コメント

記事コメントは受け付けていません。