Graphics.FillPolygon 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
Point 구조체에서 지정한 점 배열로 정의된 다각형의 내부를 채웁니다.
오버로드
FillPolygon(Brush, ReadOnlySpan<PointF>, FillMode) | |
FillPolygon(Brush, ReadOnlySpan<Point>, FillMode) | |
FillPolygon(Brush, PointF[], FillMode) |
지정된 채우기 모드를 사용하여 PointF 구조체에서 지정한 점 배열로 정의된 다각형의 내부를 채웁니다. |
FillPolygon(Brush, Point[], FillMode) |
지정된 채우기 모드를 사용하여 Point 구조체에서 지정한 점 배열로 정의된 다각형의 내부를 채웁니다. |
FillPolygon(Brush, ReadOnlySpan<Point>) | |
FillPolygon(Brush, PointF[]) |
PointF 구조체에서 지정한 점 배열로 정의된 다각형의 내부를 채웁니다. |
FillPolygon(Brush, Point[]) |
Point 구조체에서 지정한 점 배열로 정의된 다각형의 내부를 채웁니다. |
FillPolygon(Brush, ReadOnlySpan<PointF>) |
FillPolygon(Brush, ReadOnlySpan<PointF>, FillMode)
- Source:
- Graphics.cs
- Source:
- Graphics.cs
public:
void FillPolygon(System::Drawing::Brush ^ brush, ReadOnlySpan<System::Drawing::PointF> points, System::Drawing::Drawing2D::FillMode fillMode);
public void FillPolygon (System.Drawing.Brush brush, ReadOnlySpan<System.Drawing.PointF> points, System.Drawing.Drawing2D.FillMode fillMode);
member this.FillPolygon : System.Drawing.Brush * ReadOnlySpan<System.Drawing.PointF> * System.Drawing.Drawing2D.FillMode -> unit
Public Sub FillPolygon (brush As Brush, points As ReadOnlySpan(Of PointF), fillMode As FillMode)
매개 변수
- brush
- Brush
- points
- ReadOnlySpan<PointF>
- fillMode
- FillMode
적용 대상
FillPolygon(Brush, ReadOnlySpan<Point>, FillMode)
- Source:
- Graphics.cs
- Source:
- Graphics.cs
public:
void FillPolygon(System::Drawing::Brush ^ brush, ReadOnlySpan<System::Drawing::Point> points, System::Drawing::Drawing2D::FillMode fillMode);
public void FillPolygon (System.Drawing.Brush brush, ReadOnlySpan<System.Drawing.Point> points, System.Drawing.Drawing2D.FillMode fillMode);
member this.FillPolygon : System.Drawing.Brush * ReadOnlySpan<System.Drawing.Point> * System.Drawing.Drawing2D.FillMode -> unit
Public Sub FillPolygon (brush As Brush, points As ReadOnlySpan(Of Point), fillMode As FillMode)
매개 변수
- brush
- Brush
- points
- ReadOnlySpan<Point>
- fillMode
- FillMode
적용 대상
FillPolygon(Brush, PointF[], FillMode)
- Source:
- Graphics.cs
- Source:
- Graphics.cs
- Source:
- Graphics.cs
- Source:
- Graphics.cs
- Source:
- Graphics.cs
지정된 채우기 모드를 사용하여 PointF 구조체에서 지정한 점 배열로 정의된 다각형의 내부를 채웁니다.
public:
void FillPolygon(System::Drawing::Brush ^ brush, cli::array <System::Drawing::PointF> ^ points, System::Drawing::Drawing2D::FillMode fillMode);
public void FillPolygon (System.Drawing.Brush brush, System.Drawing.PointF[] points, System.Drawing.Drawing2D.FillMode fillMode);
member this.FillPolygon : System.Drawing.Brush * System.Drawing.PointF[] * System.Drawing.Drawing2D.FillMode -> unit
Public Sub FillPolygon (brush As Brush, points As PointF(), fillMode As FillMode)
매개 변수
예외
예제
다음 코드 예제는 Windows Forms에서 사용하도록 설계되었으며 Paint 이벤트 처리기의 매개 변수인 PaintEventArgse
필요합니다. 코드는 다음 작업을 수행합니다.
단색 파란색 브러시를 만듭니다.
7포인트의 배열을 만들어 다각형을 정의합니다.
채우기 모드를 Winding설정합니다.
화면의 다각형 영역을 채웁니다.
public:
void FillPolygonPointFFillMode( PaintEventArgs^ e )
{
// Create solid brush.
SolidBrush^ blueBrush = gcnew SolidBrush( Color::Blue );
// Create points that define polygon.
PointF point1 = PointF(50.0F,50.0F);
PointF point2 = PointF(100.0F,25.0F);
PointF point3 = PointF(200.0F,5.0F);
PointF point4 = PointF(250.0F,50.0F);
PointF point5 = PointF(300.0F,100.0F);
PointF point6 = PointF(350.0F,200.0F);
PointF point7 = PointF(250.0F,250.0F);
array<PointF>^ curvePoints = {point1,point2,point3,point4,point5,point6,point7};
// Define fill mode.
FillMode newFillMode = FillMode::Winding;
// Fill polygon to screen.
e->Graphics->FillPolygon( blueBrush, curvePoints, newFillMode );
}
public void FillPolygonPointFFillMode(PaintEventArgs e)
{
// Create solid brush.
SolidBrush blueBrush = new SolidBrush(Color.Blue);
// Create points that define polygon.
PointF point1 = new PointF(50.0F, 50.0F);
PointF point2 = new PointF(100.0F, 25.0F);
PointF point3 = new PointF(200.0F, 5.0F);
PointF point4 = new PointF(250.0F, 50.0F);
PointF point5 = new PointF(300.0F, 100.0F);
PointF point6 = new PointF(350.0F, 200.0F);
PointF point7 = new PointF(250.0F, 250.0F);
PointF[] curvePoints = {point1, point2, point3, point4, point5, point6, point7};
// Define fill mode.
FillMode newFillMode = FillMode.Winding;
// Fill polygon to screen.
e.Graphics.FillPolygon(blueBrush, curvePoints, newFillMode);
}
Public Sub FillPolygonPointFFillMode(ByVal e As PaintEventArgs)
' Create solid brush.
Dim blueBrush As New SolidBrush(Color.Blue)
' Create points that define polygon.
Dim point1 As New PointF(50.0F, 50.0F)
Dim point2 As New PointF(100.0F, 25.0F)
Dim point3 As New PointF(200.0F, 5.0F)
Dim point4 As New PointF(250.0F, 50.0F)
Dim point5 As New PointF(300.0F, 100.0F)
Dim point6 As New PointF(350.0F, 200.0F)
Dim point7 As New PointF(250.0F, 250.0F)
Dim curvePoints As PointF() = {point1, point2, point3, point4, _
point5, point6, point7}
' Define fill mode.
Dim newFillMode As FillMode = FillMode.Winding
' Fill polygon to screen.
e.Graphics.FillPolygon(blueBrush, curvePoints, newFillMode)
End Sub
설명
배열에서 연속된 두 점마다 다각형의 측면을 지정합니다. 또한 마지막 점과 첫 번째 점이 일치하지 않는 경우 다각형의 닫는 쪽을 지정합니다.
적용 대상
FillPolygon(Brush, Point[], FillMode)
- Source:
- Graphics.cs
- Source:
- Graphics.cs
- Source:
- Graphics.cs
- Source:
- Graphics.cs
- Source:
- Graphics.cs
지정된 채우기 모드를 사용하여 Point 구조체에서 지정한 점 배열로 정의된 다각형의 내부를 채웁니다.
public:
void FillPolygon(System::Drawing::Brush ^ brush, cli::array <System::Drawing::Point> ^ points, System::Drawing::Drawing2D::FillMode fillMode);
public void FillPolygon (System.Drawing.Brush brush, System.Drawing.Point[] points, System.Drawing.Drawing2D.FillMode fillMode);
member this.FillPolygon : System.Drawing.Brush * System.Drawing.Point[] * System.Drawing.Drawing2D.FillMode -> unit
Public Sub FillPolygon (brush As Brush, points As Point(), fillMode As FillMode)
매개 변수
예외
예제
다음 코드 예제는 Windows Forms에서 사용하도록 설계되었으며 Paint 이벤트 처리기의 매개 변수인 PaintEventArgse
필요합니다. 코드는 다음 작업을 수행합니다.
단색 파란색 브러시를 만듭니다.
7포인트의 배열을 만들어 다각형을 정의합니다.
채우기 모드를 Winding설정합니다.
화면의 다각형 영역을 채웁니다.
public:
void FillPolygonPointFillMode( PaintEventArgs^ e )
{
// Create solid brush.
SolidBrush^ blueBrush = gcnew SolidBrush( Color::Blue );
// Create points that define polygon.
Point point1 = Point(50,50);
Point point2 = Point(100,25);
Point point3 = Point(200,5);
Point point4 = Point(250,50);
Point point5 = Point(300,100);
Point point6 = Point(350,200);
Point point7 = Point(250,250);
array<Point>^ curvePoints = {point1,point2,point3,point4,point5,point6,point7};
// Define fill mode.
FillMode newFillMode = FillMode::Winding;
// Draw polygon to screen.
e->Graphics->FillPolygon( blueBrush, curvePoints, newFillMode );
}
public void FillPolygonPointFillMode(PaintEventArgs e)
{
// Create solid brush.
SolidBrush blueBrush = new SolidBrush(Color.Blue);
// Create points that define polygon.
Point point1 = new Point(50, 50);
Point point2 = new Point(100, 25);
Point point3 = new Point(200, 5);
Point point4 = new Point(250, 50);
Point point5 = new Point(300, 100);
Point point6 = new Point(350, 200);
Point point7 = new Point(250, 250);
Point[] curvePoints = {point1, point2, point3, point4, point5, point6, point7};
// Define fill mode.
FillMode newFillMode = FillMode.Winding;
// Draw polygon to screen.
e.Graphics.FillPolygon(blueBrush, curvePoints, newFillMode);
}
Public Sub FillPolygonPointFillMode(ByVal e As PaintEventArgs)
' Create solid brush.
Dim blueBrush As New SolidBrush(Color.Blue)
' Create points that define polygon.
Dim point1 As New Point(50, 50)
Dim point2 As New Point(100, 25)
Dim point3 As New Point(200, 5)
Dim point4 As New Point(250, 50)
Dim point5 As New Point(300, 100)
Dim point6 As New Point(350, 200)
Dim point7 As New Point(250, 250)
Dim curvePoints As Point() = {point1, point2, point3, point4, _
point5, point6, point7}
' Define fill mode.
Dim newFillMode As FillMode = FillMode.Winding
' Draw polygon to screen.
e.Graphics.FillPolygon(blueBrush, curvePoints, newFillMode)
End Sub
설명
배열에서 연속된 두 점마다 다각형의 측면을 지정합니다. 또한 마지막 점과 첫 번째 점이 일치하지 않는 경우 다각형의 닫는 쪽을 지정합니다.
적용 대상
FillPolygon(Brush, ReadOnlySpan<Point>)
- Source:
- Graphics.cs
- Source:
- Graphics.cs
public:
void FillPolygon(System::Drawing::Brush ^ brush, ReadOnlySpan<System::Drawing::Point> points);
public void FillPolygon (System.Drawing.Brush brush, scoped ReadOnlySpan<System.Drawing.Point> points);
member this.FillPolygon : System.Drawing.Brush * ReadOnlySpan<System.Drawing.Point> -> unit
Public Sub FillPolygon (brush As Brush, points As ReadOnlySpan(Of Point))
매개 변수
- brush
- Brush
- points
- ReadOnlySpan<Point>
적용 대상
FillPolygon(Brush, PointF[])
- Source:
- Graphics.cs
- Source:
- Graphics.cs
- Source:
- Graphics.cs
- Source:
- Graphics.cs
- Source:
- Graphics.cs
PointF 구조체에서 지정한 점 배열로 정의된 다각형의 내부를 채웁니다.
public:
void FillPolygon(System::Drawing::Brush ^ brush, cli::array <System::Drawing::PointF> ^ points);
public:
void FillPolygon(System::Drawing::Brush ^ brush, ... cli::array <System::Drawing::PointF> ^ points);
public void FillPolygon (System.Drawing.Brush brush, System.Drawing.PointF[] points);
public void FillPolygon (System.Drawing.Brush brush, params System.Drawing.PointF[] points);
member this.FillPolygon : System.Drawing.Brush * System.Drawing.PointF[] -> unit
Public Sub FillPolygon (brush As Brush, points As PointF())
Public Sub FillPolygon (brush As Brush, ParamArray points As PointF())
매개 변수
예외
예제
다음 코드 예제는 Windows Forms에서 사용하도록 설계되었으며 Paint 이벤트 처리기의 매개 변수인 PaintEventArgse
필요합니다. 코드는 다음 작업을 수행합니다.
단색 파란색 브러시를 만듭니다.
7포인트의 배열을 만들어 다각형을 정의합니다.
화면의 다각형 영역을 채웁니다.
public:
void FillPolygonPointF( PaintEventArgs^ e )
{
// Create solid brush.
SolidBrush^ blueBrush = gcnew SolidBrush( Color::Blue );
// Create points that define polygon.
PointF point1 = PointF(50.0F,50.0F);
PointF point2 = PointF(100.0F,25.0F);
PointF point3 = PointF(200.0F,5.0F);
PointF point4 = PointF(250.0F,50.0F);
PointF point5 = PointF(300.0F,100.0F);
PointF point6 = PointF(350.0F,200.0F);
PointF point7 = PointF(250.0F,250.0F);
array<PointF>^ curvePoints = {point1,point2,point3,point4,point5,point6,point7};
// Fill polygon to screen.
e->Graphics->FillPolygon( blueBrush, curvePoints );
}
public void FillPolygonPointF(PaintEventArgs e)
{
// Create solid brush.
SolidBrush blueBrush = new SolidBrush(Color.Blue);
// Create points that define polygon.
PointF point1 = new PointF(50.0F, 50.0F);
PointF point2 = new PointF(100.0F, 25.0F);
PointF point3 = new PointF(200.0F, 5.0F);
PointF point4 = new PointF(250.0F, 50.0F);
PointF point5 = new PointF(300.0F, 100.0F);
PointF point6 = new PointF(350.0F, 200.0F);
PointF point7 = new PointF(250.0F, 250.0F);
PointF[] curvePoints = {point1, point2, point3, point4, point5, point6, point7};
// Fill polygon to screen.
e.Graphics.FillPolygon(blueBrush, curvePoints);
}
Public Sub FillPolygonPointF(ByVal e As PaintEventArgs)
' Create solid brush.
Dim blueBrush As New SolidBrush(Color.Blue)
' Create points that define polygon.
Dim point1 As New PointF(50.0F, 50.0F)
Dim point2 As New PointF(100.0F, 25.0F)
Dim point3 As New PointF(200.0F, 5.0F)
Dim point4 As New PointF(250.0F, 50.0F)
Dim point5 As New PointF(300.0F, 100.0F)
Dim point6 As New PointF(350.0F, 200.0F)
Dim point7 As New PointF(250.0F, 250.0F)
Dim curvePoints As PointF() = {point1, point2, point3, point4, _
point5, point6, point7}
' Fill polygon to screen.
e.Graphics.FillPolygon(blueBrush, curvePoints)
End Sub
설명
배열에서 연속된 두 점마다 다각형의 측면을 지정합니다. 또한 마지막 점과 첫 번째 점이 일치하지 않는 경우 다각형의 닫는 쪽을 지정합니다.
적용 대상
FillPolygon(Brush, Point[])
- Source:
- Graphics.cs
- Source:
- Graphics.cs
- Source:
- Graphics.cs
- Source:
- Graphics.cs
- Source:
- Graphics.cs
Point 구조체에서 지정한 점 배열로 정의된 다각형의 내부를 채웁니다.
public:
void FillPolygon(System::Drawing::Brush ^ brush, cli::array <System::Drawing::Point> ^ points);
public void FillPolygon (System.Drawing.Brush brush, System.Drawing.Point[] points);
member this.FillPolygon : System.Drawing.Brush * System.Drawing.Point[] -> unit
Public Sub FillPolygon (brush As Brush, points As Point())
매개 변수
예외
예제
다음 코드 예제는 Windows Forms에서 사용하도록 설계되었으며 Paint 이벤트 처리기의 매개 변수인 PaintEventArgse
필요합니다. 코드는 다음 작업을 수행합니다.
단색 파란색 브러시를 만듭니다.
7포인트의 배열을 만들어 다각형을 정의합니다.
화면의 다각형 영역을 채웁니다.
public:
void FillPolygonPoint( PaintEventArgs^ e )
{
// Create solid brush.
SolidBrush^ blueBrush = gcnew SolidBrush( Color::Blue );
// Create points that define polygon.
Point point1 = Point(50,50);
Point point2 = Point(100,25);
Point point3 = Point(200,5);
Point point4 = Point(250,50);
Point point5 = Point(300,100);
Point point6 = Point(350,200);
Point point7 = Point(250,250);
array<Point>^ curvePoints = {point1,point2,point3,point4,point5,point6,point7};
// Draw polygon to screen.
e->Graphics->FillPolygon( blueBrush, curvePoints );
}
public void FillPolygonPoint(PaintEventArgs e)
{
// Create solid brush.
SolidBrush blueBrush = new SolidBrush(Color.Blue);
// Create points that define polygon.
Point point1 = new Point(50, 50);
Point point2 = new Point(100, 25);
Point point3 = new Point(200, 5);
Point point4 = new Point(250, 50);
Point point5 = new Point(300, 100);
Point point6 = new Point(350, 200);
Point point7 = new Point(250, 250);
Point[] curvePoints = {point1, point2, point3, point4, point5, point6, point7};
// Draw polygon to screen.
e.Graphics.FillPolygon(blueBrush, curvePoints);
}
Public Sub FillPolygonPoint(ByVal e As PaintEventArgs)
' Create solid brush.
Dim blueBrush As New SolidBrush(Color.Blue)
' Create points that define polygon.
Dim point1 As New Point(50, 50)
Dim point2 As New Point(100, 25)
Dim point3 As New Point(200, 5)
Dim point4 As New Point(250, 50)
Dim point5 As New Point(300, 100)
Dim point6 As New Point(350, 200)
Dim point7 As New Point(250, 250)
Dim curvePoints As Point() = {point1, point2, point3, point4, _
point5, point6, point7}
' Draw polygon to screen.
e.Graphics.FillPolygon(blueBrush, curvePoints)
End Sub
설명
배열에서 연속된 두 점마다 다각형의 측면을 지정합니다. 또한 마지막 점과 첫 번째 점이 일치하지 않는 경우 다각형의 닫는 쪽을 지정합니다.
적용 대상
FillPolygon(Brush, ReadOnlySpan<PointF>)
- Source:
- Graphics.cs
- Source:
- Graphics.cs
public:
void FillPolygon(System::Drawing::Brush ^ brush, ReadOnlySpan<System::Drawing::PointF> points);
public void FillPolygon (System.Drawing.Brush brush, scoped ReadOnlySpan<System.Drawing.PointF> points);
member this.FillPolygon : System.Drawing.Brush * ReadOnlySpan<System.Drawing.PointF> -> unit
Public Sub FillPolygon (brush As Brush, points As ReadOnlySpan(Of PointF))
매개 변수
- brush
- Brush
- points
- ReadOnlySpan<PointF>
적용 대상
.NET