Printer.Circle メソッド (Single, Single, Single, Int32, Single, Single, Single)
ページ上の円、楕円、円弧を出力します。
名前空間: Microsoft.VisualBasic.PowerPacks.Printing.Compatibility.VB6
アセンブリ: Microsoft.VisualBasic.PowerPacks.Vs (Microsoft.VisualBasic.PowerPacks.Vs.dll 内)
構文
'宣言
Public Sub Circle ( _
x As Single, _
y As Single, _
radius As Single, _
color As Integer, _
startAngle As Single, _
endAngle As Single, _
aspect As Single _
)
public void Circle(
float x,
float y,
float radius,
int color,
float startAngle,
float endAngle,
float aspect
)
public:
void Circle(
float x,
float y,
float radius,
int color,
float startAngle,
float endAngle,
float aspect
)
member Circle :
x:float32 *
y:float32 *
radius:float32 *
color:int *
startAngle:float32 *
endAngle:float32 *
aspect:float32 -> unit
public function Circle(
x : float,
y : float,
radius : float,
color : int,
startAngle : float,
endAngle : float,
aspect : float
)
パラメーター
x
型 : Single範囲、楕円、円弧の中心点の水平座標を示す Single 値。 ScaleMode プロパティは使用される測定単位を決定します。
y
型 : Single範囲、楕円、円弧の中心点の垂直座標を示す Single 値。 ScaleMode プロパティは使用される測定単位を決定します。
radius
型 : Single範囲や楕円の半径を示す Single 値。 ScaleMode プロパティは使用される測定単位を決定します。
color
型 : Int32省略可能。 円のアウトラインの RGB (赤、緑、青) の色を示す Integer 値。 このパラメーターが省略された場合は、Black の値が使用されます。
startAngle
型 : Single省略可能。 Single 精度値。 円弧、円の一部、または楕円を表示する場合、startAngle と endAngle に円弧の開始位置と終了位置を (ラジアン単位で) 指定します。 両方の範囲は 2 * pi ラジアンから 2 * pi ラジアンです。 startAngle の既定値は 0 ラジアンです。endAngle の既定値は 2 * pi ラジアンです。
endAngle
型 : Single省略可能。 Single 精度値。 円弧、円の一部、または楕円を表示する場合、startAngle と endAngle に円弧の開始位置と終了位置を (ラジアン単位で) 指定します。 両方の範囲は 2 * pi ラジアンから 2 * pi ラジアンです。 startAngle の既定値は 0 ラジアンです。endAngle の既定値は 2 * pi ラジアンです。
aspect
型 : Single省略可能。 範囲や楕円の縦横比を示す Single 正確な値。 規定値は 1.0 で、これにより完全な (楕円ではない) 円が任意の画面上に生成されます。
解説
範囲を塗りつぶすには、FillColor を設定する Printer の FillStyle のプロパティを変更します。 閉じた図形を塗りつぶすことができます。 閉じた図形は、範囲省略記号、または円グラフ型のスライス (両端を結ぶ半径の行を持つ弧) が含まれています。
部分的な範囲または楕円を印刷すると、StartAngle が負のの場合、Circle は StartAngle に半径を印刷し、正として角度を扱います。 EndAngle が負のの場合、Circle は EndAngle に半径を印刷し、正として角度を扱います。 Circle のメソッドは a の反時計回り (正の) に常に描画します。
範囲を、楕円印刷する際に使用する、DrawWidth のプロパティを設定して、行の幅、太さは、円弧異なります。 範囲がバックグラウンドで出力する方法は DrawStyle のプロパティの設定によって異なります。
半径を 0 を曲げるに印刷するように円グラフ型のスライスを印刷時に、(横線セグメントを右に作成されますが、代わりに StartAngle に非常に小さい負の値を指定します。
構文の途中で引数を省略できますが、次の引数を含める前に、引数のコンマを含める必要があります。 省略可能な引数を省略する場合は、以前の指定した引数の後にコンマを省略します。
Circle を実行すると、CurrentX と CurrentY のプロパティは引数で指定される中心点に設定されます。
注意
Microsoft.VisualBasic.PowerPacks.Printing.Compatibility.VB6 名前空間の関数とオブジェクトは、Visual Basic 6.0 から Visual Basic へのアップグレード ツールで使用するために用意されています。ほとんどの場合、これらの関数とオブジェクトは、.NET Framework の他の名前空間にある機能と重複しています。Visual Basic 6.0 のコード モデルが .NET Framework の実装と著しく異なる場合を除いて、これらの関数およびオブジェクトを使用する必要はありません。
例
次の例では、円を描画する方法を示します。
Dim pr As New Printer
pr.DrawStyle = vbSolid
pr.DrawWidth = 1
pr.FillStyle = vbCross
pr.FillColor = vbRed
pr.Circle(2000, 2000, 1000)
pr.EndDoc()
.NET Framework セキュリティ
- 直前の呼び出し元に対する完全な信頼。このメンバーは、部分的に信頼されているコードから使用することはできません。詳細については、「部分信頼コードからのライブラリの使用」を参照してください。
参照
関連項目
Microsoft.VisualBasic.PowerPacks.Printing.Compatibility.VB6 名前空間
その他の技術情報
How to: Fix Upgrade Errors by Using the Printer Compatibility Library (Visual Basic)
Deploying Applications That Reference the Printer Compatibility Library