DrawArcメソッド

弧・弓・扇を描画します。
 
[構文]
 
レポートライブラリOCX
 
Object.DrawArc (sx, sy , ex, ey, mx1, my1, mx2, my2, arcmode)
 
レポートライブラリ.NETコントロール
 
long Object.DrawArc (sx, sy , ex, ey, mx1, my1, mx2, my2, arcmode)
 
 

設定項目

内容

Object

 

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

sx

long

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

sy

long

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

ex

long

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

ey

long

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

mx1

long

弧・弓・扇の開始X座標(1/100mm単位)

my1

long

弧・弓・扇の開始Y座標(1/100mm単位)  

mx2

long

弧・弓・扇の終了X座標(1/100mm単位)

my2

long

弧・弓・扇の終了Y座標(1/100mm単位)

arcmode

long

描画する種類(設定値参照)

 
[エラーコード]
 

内容

1011

描画エラー

1029

Startを行ってください

1045

不正なコードがあります

1046

コード長が不正です

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

定数

内容

JV_ARC_ARC

1

JV_ARC_PIE

2

JV_ARC_CHORD

3

 
[解説]
 
図形のプロパティは、LineWidthプロパティ(線の幅)、LineStyleプロパティ(線の種類)、FillPatternプロパティ(塗り潰しパターン)、OutLineプロパティ(輪郭線)を使って設定します。 各プロパティは、改ページでページが変わった時には再設定が必要です。
 
StartメソッドとEnd(Abort)メソッドの間で実行します。
 
[コーディング例]
 
レポートライブラリOCX
 
Jvr.LineStyle = JV_PS_DASHDOTDOT   '線の種類

Jvr.backmode = JV_OPAQUE

'非透過

Jvr.DrawArc(3000, 3000, 4000, 4000, 3500, 3000, 4000, 3500, JV_ARC_CHORD)

'弧の描画

  
レポートライブラリ.NETコントロール
 
Jvr.LineStyle = JV_PS_DASHDOTDOT   '線の種類

Jvr.backmode = JV_OPAQUE

'非透過

ret = Jvr.DrawArc(3000, 3000, 4000, 4000, 3500, 3000, 4000, 3500, JV_ARC_CHORD)

'弧の描画