DrawImageメソッド

BMP、DIB、JPEG、TIFF、PNG、EMF形式のイメージファイルを描画します。
 
[構文]
 
レポートライブラリOCX
 
Object.DrawImage (sx, sy, ex, ey, dpi, backmode, image)
 
レポートライブラリ.NETコントロール
 
long Object.DrawImage (sx, sy, ex, ey, dpi, backmode, image)
 

設定項目

内容

Object

 

オブジェクトへの参照を表すオブジェクト式

sx

long

描画する領域の左上X座標(1/100mm単位)

sy

long

描画する領域の左上Y座標(1/100mm単位)

ex

long

描画する領域の右下X座標(1/100mm単位)

ey

long

描画する領域の右下Y座標(1/100mm単位)

dpi

long

解像度(0〜10000)

backmode

long

透過モード(設定値参照)

image

string

イメージファイル名

 
[エラーコード]
 

内容

1011

描画エラー

1029

Startを行ってください

 
[設定値]
 
backmodeには次の値を指定します。
 

定数

内容

JV_TRANSPARENT

1

透過

JV_OPAQUE

2

上書き

 
[解説]
 
dpi を0にすると、イメージは sxsyexey のサイズで描画されます。
image には、イメージファイルをフルパスで指定します。ImagePathプロパティを使ってイメージを検索するパスを設定することもできます。
 
StartメソッドとEnd(Abort)メソッドの間で実行します。
 
DrawImageメソッドは、イメージファイルを描画する時に使います。
メモリ上に読み込まれたイメージデータを描画する時は、DrawImageDataメソッドを使います。
 
対応イメージ形式
   
[コーディング例]
 
レポートライブラリOCX
 
''イメージの描画
imgDpi = 0 '枠サイズ指定
backmode = JV_OPAQUE '上書き
imgFileName = "cup.dib"
Jvr.DrawImage(500, 1200, 4000, 4000, imgDpi, backmode, imgFileName)
 
imgDpi = 200 '200DPI
backmode = JV_TRANSPARENT '透過
imgFileName = "cup.jpeg"
Jvr.DrawImage(3500, 1200, 0, 0, imgDpi, backmode, imgFileName)
 
レポートライブラリ.NETコントロール
 
''イメージの描画
imgDpi = 0 '枠サイズ指定
backmode = JV_OPAQUE '上書き
imgFileName = "cup.dib"
Jvr.DrawImage(500, 1200, 4000, 4000, imgDpi, backmode, imgFileName)
 
imgDpi = 200 '200DPI
backmode = JV_TRANSPARENT '透過
imgFileName = "cup.jpeg"
ret = Jvr.DrawImage(3500, 1200, 0, 0, imgDpi, backmode, imgFileName)