Printer.Circle メソッド (Boolean, 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 ( _
relativeStart As Boolean, _
x As Single, _
y As Single, _
radius As Single, _
color As Integer, _
startAngle As Single, _
endAngle As Single, _
aspect As Single _
)
public void Circle(
bool relativeStart,
float x,
float y,
float radius,
int color,
float startAngle,
float endAngle,
float aspect
)
public:
void Circle(
bool relativeStart,
float x,
float y,
float radius,
int color,
float startAngle,
float endAngle,
float aspect
)
member Circle :
relativeStart:bool *
x:float32 *
y:float32 *
radius:float32 *
color:int *
startAngle:float32 *
endAngle:float32 *
aspect:float32 -> unit
public function Circle(
relativeStart : boolean,
x : float,
y : float,
radius : float,
color : int,
startAngle : float,
endAngle : float,
aspect : float
)
パラメーター
- relativeStart
型 : System.Boolean
Boolean .このパラメーターが trueに設定されている場合、範囲、楕円、円弧のセンターにオブジェクトの CurrentX と CurrentY のプロパティで指定された座標に関連して出力されます。
- x
型 : System.Single
範囲、楕円、円弧の中心点の垂直座標を示すSingle 値。ScaleMode のプロパティは、使用する測定単位を決定します。
- y
型 : System.Single
範囲や楕円の半径を示すSingle 値。ScaleMode のプロパティは、使用する測定単位を決定します。
- radius
型 : System.Single
範囲や楕円の半径を示すSingle 値。ScaleMode のプロパティは、使用する測定単位を決定します。
- color
型 : System.Int32
省略可能です。 範囲のアウトラインの RGB (Red-Green-Blue)の色を示すInteger 値。このパラメーターを省略すると、 Black の値が使用されます。
- startAngle
型 : System.Single
省略可能です。 Single - 有効桁数の値。円弧または部分的な範囲や楕円が印刷されると、 startangle と endAngle (ラジアン単位)円弧の開始と終了位置を指定します。両方の範囲は 2 種類の * 2 にπのラジアン * πのラジアンです。 startAngle の既定値は 0 までですの; endAngle の既定値は 2 (pi のラジアンです。
- endAngle
型 : System.Single
省略可能です。 Single - 有効桁数の値。円弧または部分的な範囲や楕円が印刷されると、 startAngle と endAngle (ラジアン単位)円弧の開始と終了位置を指定します。両方の範囲は 2 種類の * 2 にπのラジアン * πのラジアンです。 startAngle の既定値は 0 までですの; endAngle の既定値は 2 (pi のラジアンです。
- aspect
型 : System.Single
省略可能です。 Single - 範囲や楕円の縦横比を示す有効桁数の値。すべての画面の完全な (非楕円の範囲)を生成する既定値は 1.0 です。
解説
範囲を塗りつぶすには、 FillColor を設定すると Printer の FillStyle のプロパティは、オブジェクト。閉じた図形を塗りつぶすことができます。閉じた図形は、範囲、省略記号、または円グラフのスライス (両端に描画半径の行を持つ円弧)が含まれます。
部分的な範囲または楕円を印刷すると、 startAngle が負の場合、 Circle は startAngle に半径を印刷し、結果として角度を処理します。endAngle が負の場合、 Circle は endAngle に半径を印刷し、結果として角度を処理します。Circle のメソッドは、であり (正)方向に常に描画します。
範囲を、楕円印刷するために使用する 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(True, 2000, 2000, 1000, vbBlue, -2, 1.5, 1)
pr.EndDoc()
.NET Framework セキュリティ
- 直前の呼び出し元に対する完全な信頼。このメンバーは、部分的に信頼されているコードから使用することはできません。詳細については、「部分信頼コードからのライブラリの使用」を参照してください。
参照
関連項目
Microsoft.VisualBasic.PowerPacks.Printing.Compatibility.VB6 名前空間
その他の技術情報
方法: Printer Compatibility Library を使用してアップグレード エラーを修正する (Visual Basic)