次の方法で共有


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 を設定する PrinterFillStyle のプロパティを変更します。 閉じた図形を塗りつぶすことができます。 閉じた図形は、範囲省略記号、または円グラフ型のスライス (両端を結ぶ半径の行を持つ弧) が含まれています。

部分的な範囲または楕円を印刷すると、StartAngle が負のの場合、Circle は StartAngle に半径を印刷し、正として角度を扱います。 EndAngle が負のの場合、Circle は EndAngle に半径を印刷し、正として角度を扱います。 Circle のメソッドは a の反時計回り (正の) に常に描画します。

範囲を、楕円印刷する際に使用する、DrawWidth のプロパティを設定して、行の幅、太さは、円弧異なります。 範囲がバックグラウンドで出力する方法は DrawStyle のプロパティの設定によって異なります。

半径を 0 を曲げるに印刷するように円グラフ型のスライスを印刷時に、(横線セグメントを右に作成されますが、代わりに StartAngle に非常に小さい負の値を指定します。

構文の途中で引数を省略できますが、次の引数を含める前に、引数のコンマを含める必要があります。 省略可能な引数を省略する場合は、以前の指定した引数の後にコンマを省略します。

Circle を実行すると、CurrentXCurrentY のプロパティは引数で指定される中心点に設定されます。

注意

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 セキュリティ

  • 直前の呼び出し元に対する完全な信頼。このメンバーは、部分的に信頼されているコードから使用することはできません。詳細については、「部分信頼コードからのライブラリの使用」を参照してください。

参照

関連項目

Printer クラス

Circle オーバーロード

Microsoft.VisualBasic.PowerPacks.Printing.Compatibility.VB6 名前空間

その他の技術情報

Printer Compatibility Library

How to: Fix Upgrade Errors by Using the Printer Compatibility Library (Visual Basic)

Deploying Applications That Reference the Printer Compatibility Library