Graphics.FillClosedCurve メソッド (Brush, PointF[], FillMode)
アセンブリ: System.Drawing (system.drawing.dll 内)

Dim instance As Graphics Dim brush As Brush Dim points As PointF() Dim fillmode As FillMode instance.FillClosedCurve(brush, points, fillmode)


このメソッドは、配列の各点を通過する閉じたカーディナル スプラインの内部を塗りつぶします。最後の点と最初の点が一致しない場合は、曲線を閉じるために最後の点と最初の点を結ぶ曲線の線分が追加されます。

次の例は、Windows フォームでの使用を意図してデザインされており、Paint イベント ハンドラのパラメータである PaintEventArgse が必要です。このコードは次のアクションを実行します。
Public Sub FillClosedCurvePointFFillMode(ByVal e As PaintEventArgs) ' Create solid brush. Dim redBrush As New SolidBrush(Color.Red) ' Create array of points for curve. Dim point1 As New PointF(100.0F, 100.0F) Dim point2 As New PointF(200.0F, 50.0F) Dim point3 As New PointF(250.0F, 200.0F) Dim point4 As New PointF(50.0F, 150.0F) Dim points As PointF() = {point1, point2, point3, point4} ' Set fill mode. Dim newFillMode As FillMode = FillMode.Winding ' Fill curve on screen. e.Graphics.FillClosedCurve(redBrush, points, newFillMode) End Sub
public void FillClosedCurvePointFFillMode(PaintEventArgs e) { // Create solid brush. SolidBrush redBrush = new SolidBrush(Color.Red); // Create array of points for curve. PointF point1 = new PointF(100.0F, 100.0F); PointF point2 = new PointF(200.0F, 50.0F); PointF point3 = new PointF(250.0F, 200.0F); PointF point4 = new PointF(50.0F, 150.0F); PointF[] points = {point1, point2, point3, point4}; // Set fill mode. FillMode newFillMode = FillMode.Winding; // Fill curve on screen. e.Graphics.FillClosedCurve(redBrush, points, newFillMode); }
public: void FillClosedCurvePointFFillMode( PaintEventArgs^ e ) { // Create solid brush. SolidBrush^ redBrush = gcnew SolidBrush( Color::Red ); // Create array of points for curve. PointF point1 = PointF(100.0F,100.0F); PointF point2 = PointF(200.0F,50.0F); PointF point3 = PointF(250.0F,200.0F); PointF point4 = PointF(50.0F,150.0F); array<PointF>^ points = {point1,point2,point3,point4}; // Set fill mode. FillMode newFillMode = FillMode::Winding; // Fill curve on screen. e->Graphics->FillClosedCurve( redBrush, points, newFillMode ); }
public void FillClosedCurvePointFFillMode(PaintEventArgs e) { // Create solid brush. SolidBrush redBrush = new SolidBrush(Color.get_Red()); // Create array of points for curve. PointF point1 = new PointF(100, 100); PointF point2 = new PointF(200, 50); PointF point3 = new PointF(250, 200); PointF point4 = new PointF(50, 150); PointF points[] = {point1, point2, point3, point4}; // Set fill mode. FillMode newFillMode = FillMode.Winding; // Fill curve on screen. e.get_Graphics().FillClosedCurve(redBrush, points, newFillMode); } //FillClosedCurvePointFFillMode

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


Graphics.FillClosedCurve メソッド (Brush, PointF[])
アセンブリ: System.Drawing (system.drawing.dll 内)

Dim instance As Graphics Dim brush As Brush Dim points As PointF() instance.FillClosedCurve(brush, points)


このメソッドは、配列の各点を通過する閉じたカーディナル スプラインの内部を塗りつぶします。最後の点と最初の点が一致しない場合は、曲線を閉じるために最後の点と最初の点を結ぶ曲線の線分が追加されます。

次の例は、Windows フォームでの使用を意図してデザインされており、Paint イベント ハンドラのパラメータである PaintEventArgse が必要です。このコードは次のアクションを実行します。
Public Sub FillClosedCurvePointF(ByVal e As PaintEventArgs) ' Create solid brush. Dim redBrush As New SolidBrush(Color.Red) 'Create array of points for curve. Dim point1 As New PointF(100.0F, 100.0F) Dim point2 As New PointF(200.0F, 50.0F) Dim point3 As New PointF(250.0F, 200.0F) Dim point4 As New PointF(50.0F, 150.0F) Dim points As PointF() = {point1, point2, point3, point4} ' Fill curve on screen. e.Graphics.FillClosedCurve(redBrush, points) End Sub
public void FillClosedCurvePointF(PaintEventArgs e) { // Create solid brush. SolidBrush redBrush = new SolidBrush(Color.Red); //Create array of points for curve. PointF point1 = new PointF(100.0F, 100.0F); PointF point2 = new PointF(200.0F, 50.0F); PointF point3 = new PointF(250.0F, 200.0F); PointF point4 = new PointF(50.0F, 150.0F); PointF[] points = {point1, point2, point3, point4}; // Fill curve on screen. e.Graphics.FillClosedCurve(redBrush, points); }
public: void FillClosedCurvePointF( PaintEventArgs^ e ) { // Create solid brush. SolidBrush^ redBrush = gcnew SolidBrush( Color::Red ); //Create array of points for curve. PointF point1 = PointF(100.0F,100.0F); PointF point2 = PointF(200.0F,50.0F); PointF point3 = PointF(250.0F,200.0F); PointF point4 = PointF(50.0F,150.0F); array<PointF>^ points = {point1,point2,point3,point4}; // Fill curve on screen. e->Graphics->FillClosedCurve( redBrush, points ); }
public void FillClosedCurvePointF(PaintEventArgs e) { // Create solid brush. SolidBrush redBrush = new SolidBrush(Color.get_Red()); //Create array of points for curve. PointF point1 = new PointF(100, 100); PointF point2 = new PointF(200, 50); PointF point3 = new PointF(250, 200); PointF point4 = new PointF(50, 150); PointF points[] = {point1, point2, point3, point4}; // Fill curve on screen. e.get_Graphics().FillClosedCurve(redBrush, points); } //FillClosedCurvePointF

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


Graphics.FillClosedCurve メソッド (Brush, Point[], FillMode)
アセンブリ: System.Drawing (system.drawing.dll 内)

Dim instance As Graphics Dim brush As Brush Dim points As Point() Dim fillmode As FillMode instance.FillClosedCurve(brush, points, fillmode)


このメソッドは、配列の各点を通過する閉じたカーディナル スプラインの内部を塗りつぶします。最後の点と最初の点が一致しない場合は、曲線を閉じるために最後の点と最初の点を結ぶ曲線の線分が追加されます。

次の例は、Windows フォームでの使用を意図してデザインされており、Paint イベント ハンドラのパラメータである PaintEventArgse が必要です。このコードは次のアクションを実行します。
Public Sub FillClosedCurvePointFillMode(ByVal e As PaintEventArgs) ' Create solid brush. Dim redBrush As New SolidBrush(Color.Red) 'Create array of points for curve. Dim point1 As New Point(100, 100) Dim point2 As New Point(200, 50) Dim point3 As New Point(250, 200) Dim point4 As New Point(50, 150) Dim points As Point() = {point1, point2, point3, point4} ' Set fill mode. Dim newFillMode As FillMode = FillMode.Winding ' Fill curve on screen. e.Graphics.FillClosedCurve(redBrush, points, newFillMode) End Sub
public void FillClosedCurvePointFillMode(PaintEventArgs e) { // Create solid brush. SolidBrush redBrush = new SolidBrush(Color.Red); //Create array of points for curve. Point point1 = new Point(100, 100); Point point2 = new Point(200, 50); Point point3 = new Point(250, 200); Point point4 = new Point(50, 150); Point[] points = {point1, point2, point3, point4}; // Set fill mode. FillMode newFillMode = FillMode.Winding; // Fill curve on screen. e.Graphics.FillClosedCurve(redBrush, points, newFillMode); }
public: void FillClosedCurvePointFillMode( PaintEventArgs^ e ) { // Create solid brush. SolidBrush^ redBrush = gcnew SolidBrush( Color::Red ); //Create array of points for curve. Point point1 = Point(100,100); Point point2 = Point(200,50); Point point3 = Point(250,200); Point point4 = Point(50,150); array<Point>^ points = {point1,point2,point3,point4}; // Set fill mode. FillMode newFillMode = FillMode::Winding; // Fill curve on screen. e->Graphics->FillClosedCurve( redBrush, points, newFillMode ); }
public void FillClosedCurvePointFillMode(PaintEventArgs e) { // Create solid brush. SolidBrush redBrush = new SolidBrush(Color.get_Red()); //Create array of points for curve. Point point1 = new Point(100, 100); Point point2 = new Point(200, 50); Point point3 = new Point(250, 200); Point point4 = new Point(50, 150); Point points[] = {point1, point2, point3, point4}; // Set fill mode. FillMode newFillMode = FillMode.Winding; // Fill curve on screen. e.get_Graphics().FillClosedCurve(redBrush, points, newFillMode); } //FillClosedCurvePointFillMode

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


Graphics.FillClosedCurve メソッド (Brush, Point[], FillMode, Single)
アセンブリ: System.Drawing (system.drawing.dll 内)

Public Sub FillClosedCurve ( _ brush As Brush, _ points As Point(), _ fillmode As FillMode, _ tension As Single _ )
Dim instance As Graphics Dim brush As Brush Dim points As Point() Dim fillmode As FillMode Dim tension As Single instance.FillClosedCurve(brush, points, fillmode, tension)
public: void FillClosedCurve ( Brush^ brush, array<Point>^ points, FillMode fillmode, float tension )
public function FillClosedCurve ( brush : Brush, points : Point[], fillmode : FillMode, tension : float )


このメソッドは、配列の各点を通過する閉じたカーディナル スプラインの内部を塗りつぶします。最後の点と最初の点が一致しない場合は、曲線を閉じるために最後の点と最初の点を結ぶ曲線の線分が追加されます。
点の配列には、4 つ以上の Point 構造体を含める必要があります。
tension パラメータは、スプラインの形を決定します。tension パラメータの値が 0.0F の場合、このメソッドは点をつなぐ直線セグメントを描画します。通常、tension パラメータは 1.0F 以下です。値が 1.0F を超える場合は、予期しない結果になります。

次の例は、Windows フォームでの使用を意図してデザインされており、Paint イベント ハンドラのパラメータである PaintEventArgse が必要です。このコードは次のアクションを実行します。
Public Sub FillClosedCurvePointFillModeTension(ByVal e As PaintEventArgs) ' Create solid brush. Dim redBrush As New SolidBrush(Color.Red) ' Create array of points for curve. Dim point1 As New Point(100, 100) Dim point2 As New Point(200, 50) Dim point3 As New Point(250, 200) Dim point4 As New Point(50, 150) Dim points As Point() = {point1, point2, point3, point4} ' Set fill mode. Dim newFillMode As FillMode = FillMode.Winding ' Set tension. Dim tension As Single = 1.0F ' Fill curve on screen. e.Graphics.FillClosedCurve(redBrush, points, newFillMode, tension) End Sub
public void FillClosedCurvePointFillModeTension(PaintEventArgs e) { // Create solid brush. SolidBrush redBrush = new SolidBrush(Color.Red); // Create array of points for curve. Point point1 = new Point(100, 100); Point point2 = new Point(200, 50); Point point3 = new Point(250, 200); Point point4 = new Point(50, 150); Point[] points = {point1, point2, point3, point4}; // Set fill mode. FillMode newFillMode = FillMode.Winding; // Set tension. float tension = 1.0F; // Fill curve on screen. e.Graphics.FillClosedCurve(redBrush, points, newFillMode, tension); }
public: void FillClosedCurvePointFillModeTension( PaintEventArgs^ e ) { // Create solid brush. SolidBrush^ redBrush = gcnew SolidBrush( Color::Red ); // Create array of points for curve. Point point1 = Point(100,100); Point point2 = Point(200,50); Point point3 = Point(250,200); Point point4 = Point(50,150); array<Point>^ points = {point1,point2,point3,point4}; // Set fill mode. FillMode newFillMode = FillMode::Winding; // Set tension. float tension = 1.0F; // Fill curve on screen. e->Graphics->FillClosedCurve( redBrush, points, newFillMode, tension ); }
public void FillClosedCurvePointFillModeTension(PaintEventArgs e) { // Create solid brush. SolidBrush redBrush = new SolidBrush(Color.get_Red()); // Create array of points for curve. Point point1 = new Point(100, 100); Point point2 = new Point(200, 50); Point point3 = new Point(250, 200); Point point4 = new Point(50, 150); Point points[] = {point1, point2, point3, point4}; // Set fill mode. FillMode newFillMode = FillMode.Winding; // Set tension. float tension = 1; // Fill curve on screen. e.get_Graphics().FillClosedCurve(redBrush, points, newFillMode, tension); } //FillClosedCurvePointFillModeTension

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


Graphics.FillClosedCurve メソッド (Brush, Point[])
アセンブリ: System.Drawing (system.drawing.dll 内)

Dim instance As Graphics Dim brush As Brush Dim points As Point() instance.FillClosedCurve(brush, points)


このメソッドは、配列の各点を通過する閉じたカーディナル スプラインの内部を塗りつぶします。最後の点と最初の点が一致しない場合は、曲線を閉じるために最後の点と最初の点を結ぶ曲線の線分が追加されます。

次の例は、Windows フォームでの使用を意図してデザインされており、Paint イベント ハンドラのパラメータである PaintEventArgse が必要です。このコードは次のアクションを実行します。
Public Sub FillClosedCurvePoint(ByVal e As PaintEventArgs) ' Create solid brush. Dim redBrush As New SolidBrush(Color.Red) 'Create array of points for curve. Dim point1 As New Point(100, 100) Dim point2 As New Point(200, 50) Dim point3 As New Point(250, 200) Dim point4 As New Point(50, 150) Dim points As Point() = {point1, point2, point3, point4} ' Fill curve on screen. e.Graphics.FillClosedCurve(redBrush, points) End Sub
public void FillClosedCurvePoint(PaintEventArgs e) { // Create solid brush. SolidBrush redBrush = new SolidBrush(Color.Red); //Create array of points for curve. Point point1 = new Point(100, 100); Point point2 = new Point(200, 50); Point point3 = new Point(250, 200); Point point4 = new Point(50, 150); Point[] points = {point1, point2, point3, point4}; // Fill curve on screen. e.Graphics.FillClosedCurve(redBrush, points); }
public: void FillClosedCurvePoint( PaintEventArgs^ e ) { // Create solid brush. SolidBrush^ redBrush = gcnew SolidBrush( Color::Red ); //Create array of points for curve. Point point1 = Point(100,100); Point point2 = Point(200,50); Point point3 = Point(250,200); Point point4 = Point(50,150); array<Point>^ points = {point1,point2,point3,point4}; // Fill curve on screen. e->Graphics->FillClosedCurve( redBrush, points ); }
public void FillClosedCurvePoint(PaintEventArgs e) { // Create solid brush. SolidBrush redBrush = new SolidBrush(Color.get_Red()); //Create array of points for curve. Point point1 = new Point(100, 100); Point point2 = new Point(200, 50); Point point3 = new Point(250, 200); Point point4 = new Point(50, 150); Point points[] = {point1, point2, point3, point4}; // Fill curve on screen. e.get_Graphics().FillClosedCurve(redBrush, points); } //FillClosedCurvePoint

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


Graphics.FillClosedCurve メソッド

名前 | 説明 |
---|---|
Graphics.FillClosedCurve (Brush, Point[]) | Point 構造体の配列で定義される、閉じたカーディナル スプライン曲線の内部を塗りつぶします。 |
Graphics.FillClosedCurve (Brush, PointF[]) | PointF 構造体の配列で定義される、閉じたカーディナル スプライン曲線の内部を塗りつぶします。 |
Graphics.FillClosedCurve (Brush, Point[], FillMode) | Point 構造体の配列で定義される、閉じたカーディナル スプライン曲線の内部を指定の塗りつぶしモードで塗りつぶします。 |
Graphics.FillClosedCurve (Brush, PointF[], FillMode) | PointF 構造体の配列で定義される、閉じたカーディナル スプライン曲線の内部を指定の塗りつぶしモードで塗りつぶします。 |
Graphics.FillClosedCurve (Brush, Point[], FillMode, Single) | Point 構造体の配列で定義される、閉じたカーディナル スプライン曲線の内部を指定の塗りつぶしモードおよびテンションで塗りつぶします。 |
Graphics.FillClosedCurve (Brush, PointF[], FillMode, Single) | PointF 構造体の配列で定義される、閉じたカーディナル スプライン曲線の内部を指定の塗りつぶしモードおよびテンションで塗りつぶします。 |

Graphics.FillClosedCurve メソッド (Brush, PointF[], FillMode, Single)
アセンブリ: System.Drawing (system.drawing.dll 内)

Public Sub FillClosedCurve ( _ brush As Brush, _ points As PointF(), _ fillmode As FillMode, _ tension As Single _ )
Dim instance As Graphics Dim brush As Brush Dim points As PointF() Dim fillmode As FillMode Dim tension As Single instance.FillClosedCurve(brush, points, fillmode, tension)
public: void FillClosedCurve ( Brush^ brush, array<PointF>^ points, FillMode fillmode, float tension )
public function FillClosedCurve ( brush : Brush, points : PointF[], fillmode : FillMode, tension : float )


このメソッドは、配列の各点を通過する閉じたカーディナル スプラインの内部を塗りつぶします。最後の点と最初の点が一致しない場合は、曲線を閉じるために最後の点と最初の点を結ぶ曲線の線分が追加されます。
点の配列には、4 つ以上の Point 構造体を含める必要があります。
tension パラメータは、スプラインの形を決定します。tension パラメータの値が 0.0F の場合、このメソッドは点をつなぐ直線セグメントを描画します。通常、tension パラメータは 1.0F 以下です。値が 1.0F を超える場合は、予期しない結果になります。

次の例は、Windows フォームでの使用を意図してデザインされており、Paint イベント ハンドラのパラメータである PaintEventArgse が必要です。このコードは次のアクションを実行します。
Public Sub FillClosedCurvePointFFillModeTension(ByVal e As PaintEventArgs) ' Create solid brush. Dim redBrush As New SolidBrush(Color.Red) ' Create array of points for curve. Dim point1 As New PointF(100.0F, 100.0F) Dim point2 As New PointF(200.0F, 50.0F) Dim point3 As New PointF(250.0F, 200.0F) Dim point4 As New PointF(50.0F, 150.0F) Dim points As PointF() = {point1, point2, point3, point4} ' Set fill mode. Dim newFillMode As FillMode = FillMode.Winding ' Set tension. Dim tension As Single = 1.0F ' Fill curve on screen. e.Graphics.FillClosedCurve(redBrush, points, newFillMode, tension) End Sub
public void FillClosedCurvePointFFillModeTension(PaintEventArgs e) { // Create solid brush. SolidBrush redBrush = new SolidBrush(Color.Red); // Create array of points for curve. PointF point1 = new PointF(100.0F, 100.0F); PointF point2 = new PointF(200.0F, 50.0F); PointF point3 = new PointF(250.0F, 200.0F); PointF point4 = new PointF(50.0F, 150.0F); PointF[] points = {point1, point2, point3, point4}; // Set fill mode. FillMode newFillMode = FillMode.Winding; // Set tension. float tension = 1.0F; // Fill curve on screen. e.Graphics.FillClosedCurve(redBrush, points, newFillMode, tension); }
public: void FillClosedCurvePointFFillModeTension( PaintEventArgs^ e ) { // Create solid brush. SolidBrush^ redBrush = gcnew SolidBrush( Color::Red ); // Create array of points for curve. PointF point1 = PointF(100.0F,100.0F); PointF point2 = PointF(200.0F,50.0F); PointF point3 = PointF(250.0F,200.0F); PointF point4 = PointF(50.0F,150.0F); array<PointF>^ points = {point1,point2,point3,point4}; // Set fill mode. FillMode newFillMode = FillMode::Winding; // Set tension. float tension = 1.0F; // Fill curve on screen. e->Graphics->FillClosedCurve( redBrush, points, newFillMode, tension ); }
public void FillClosedCurvePointFFillModeTension(PaintEventArgs e) { // Create solid brush. SolidBrush redBrush = new SolidBrush(Color.get_Red()); // Create array of points for curve. PointF point1 = new PointF(100, 100); PointF point2 = new PointF(200, 50); PointF point3 = new PointF(250, 200); PointF point4 = new PointF(50, 150); PointF points[] = {point1, point2, point3, point4}; // Set fill mode. FillMode newFillMode = FillMode.Winding; // Set tension. float tension = 1; // Fill curve on screen. e.get_Graphics().FillClosedCurve(redBrush, points, newFillMode, tension); } //FillClosedCurvePointFFillModeTension

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


Weblioに収録されているすべての辞書からGraphics.FillClosedCurveを検索する場合は、下記のリンクをクリックしてください。

- Graphics.FillClosedCurveのページへのリンク