jvDrawBox(四角形描画)

四角形を描画します。

[構文]
 
Function jvDrawBox(ByVal jid As Long, ByVal sx As Long, ByVal sy As Long, ByVal ex As Long, ByVal ey As Long, ByVal round As Long, ByVal roundPtr As Long) As Long
 
C言語
int jvDrawBox(int jid, int sx, int sy, int ex, int ey, int round, int roundPtr);
 
JAVA
int jvDrawBox(int jid, int sx, nt sy, int ex, int ey, int round, int roundPtr);
 
Delphi
Function jvDrawBox(jid, sx, sy, ex, ey, round, roundPtr: Longint): Longint;
 

設定項目

内容

jid

jvCreateで取得したジョブID

sx

四角形の左上X座標(1/100mm単位)

sy

四角形の左上Y座標(1/100mm単位)

ex

四角形の右下X座標(1/100mm単位)

ey

四角形の右下Y座標(1/100mm単位)

round

四角形の角丸め半径(1/100mm単位)

roundPtr

四角形の角丸め位置(設定値参照)

 
リターンコード
 

定数

内容

 

0

正常終了

JV_ERR_JOBID

-3

ジョブIDエラー

JV_ERR_CREATEPEN

-50

CREATEPENエラー

JV_ERR_DRAW_RECTANGLE

-54

四角形描画エラー

JV_ERR_DRAW_BEGINPATH

-56

BEGINPATHエラー

JV_ERR_DRAW_MOVETOEX

-52

MOVETOEXエラー

JV_ERR_DRAW_LINETO

-53

LINETOエラー

JV_ERR_DRAW_POLYBEZIERTO

-55

ベジェ曲線描画エラー

JV_ERR_DRAW_ENDPATH

-57

ENDPATHエラー

JV_ERR_DRAW_STROKE

-58

 STROKEエラー

 
[設定値]
 
roundPtr には次の値を設定します。複数設定する時はOrで連結します。
 

定数

内容

JV_ROUND_LT

1

左上

JV_ROUND_RT

2

右上

JV_ROUND_LB

4

左下

JV_ROUND_RB

8

右下

 
[解説]
 
線の種類、線の幅、塗り潰しパターンなどのプロパティはjvSetLongで設定します。