GraphicsPath.AddBeziers 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
현재 그림에 연결된 입방형 베지어 곡선 시퀀스를 추가합니다.
오버로드
AddBeziers(ReadOnlySpan<PointF>) | |
AddBeziers(ReadOnlySpan<Point>) | |
AddBeziers(Point[]) |
현재 그림에 연결된 입방형 베지어 곡선 시퀀스를 추가합니다. |
AddBeziers(PointF[]) |
현재 그림에 연결된 입방형 베지어 곡선 시퀀스를 추가합니다. |
AddBeziers(ReadOnlySpan<PointF>)
- Source:
- GraphicsPath.cs
- Source:
- GraphicsPath.cs
public:
void AddBeziers(ReadOnlySpan<System::Drawing::PointF> points);
public void AddBeziers (scoped ReadOnlySpan<System.Drawing.PointF> points);
member this.AddBeziers : ReadOnlySpan<System.Drawing.PointF> -> unit
Public Sub AddBeziers (points As ReadOnlySpan(Of PointF))
매개 변수
- points
- ReadOnlySpan<PointF>
적용 대상
AddBeziers(ReadOnlySpan<Point>)
- Source:
- GraphicsPath.cs
- Source:
- GraphicsPath.cs
public:
void AddBeziers(ReadOnlySpan<System::Drawing::Point> points);
public void AddBeziers (scoped ReadOnlySpan<System.Drawing.Point> points);
member this.AddBeziers : ReadOnlySpan<System.Drawing.Point> -> unit
Public Sub AddBeziers (points As ReadOnlySpan(Of Point))
매개 변수
- points
- ReadOnlySpan<Point>
적용 대상
AddBeziers(Point[])
- Source:
- GraphicsPath.cs
- Source:
- GraphicsPath.cs
- Source:
- GraphicsPath.cs
- Source:
- GraphicsPath.cs
- Source:
- GraphicsPath.cs
현재 그림에 연결된 입방형 베지어 곡선 시퀀스를 추가합니다.
public:
void AddBeziers(... cli::array <System::Drawing::Point> ^ points);
public:
void AddBeziers(cli::array <System::Drawing::Point> ^ points);
public void AddBeziers (params System.Drawing.Point[] points);
public void AddBeziers (System.Drawing.Point[] points);
member this.AddBeziers : System.Drawing.Point[] -> unit
Public Sub AddBeziers (ParamArray points As Point())
Public Sub AddBeziers (points As Point())
매개 변수
예제
다음 코드 예제는 Windows Forms에서 사용하도록 설계되었으며 OnPaint 이벤트 개체인 PaintEventArgse
필요합니다. 코드는 다음 작업을 수행합니다.
연결된 두 개의 베지어 곡선을 나타내는 7포인트의 배열을 만듭니다.
경로를 만들고 일련의 베지어 곡선 점을 경로에 추가합니다.
화면의 경로를 그립니다.
private:
void AddBeziersExample( PaintEventArgs^ e )
{
// Adds two Bezier curves.
array<Point>^ myArray = {Point(20,100),Point(40,75),Point(60,125),Point(80,100),Point(100,50),Point(120,150),Point(140,100)};
// Create the path and add the curves.
GraphicsPath^ myPath = gcnew GraphicsPath;
myPath->AddBeziers( myArray );
// Draw the path to the screen.
Pen^ myPen = gcnew Pen( Color::Black,2.0f );
e->Graphics->DrawPath( myPen, myPath );
}
private void AddBeziersExample(PaintEventArgs e)
{
// Adds two Bezier curves.
Point[] myArray =
{
new Point(20, 100),
new Point(40, 75),
new Point(60, 125),
new Point(80, 100),
new Point(100, 50),
new Point(120, 150),
new Point(140, 100)
};
// Create the path and add the curves.
GraphicsPath myPath = new GraphicsPath();
myPath.AddBeziers(myArray);
// Draw the path to the screen.
Pen myPen = new Pen(Color.Black, 2);
e.Graphics.DrawPath(myPen, myPath);
}
Public Sub AddBeziersExample(ByVal e As PaintEventArgs)
' Adds two Bezier curves.
Dim myArray As Point() = {New Point(20, 100), New Point(40, 75), _
New Point(60, 125), New Point(80, 100), New Point(100, 50), _
New Point(120, 150), New Point(140, 100)}
Dim myPath As New GraphicsPath
myPath.AddBeziers(myArray)
Dim myPen As New Pen(Color.Black, 2)
e.Graphics.DrawPath(myPen, myPath)
End Sub
설명
points
매개 변수는 연결된 곡선의 엔드포인트 및 제어점 배열을 지정합니다. 첫 번째 곡선은 두 번째와 세 번째 점을 제어점으로 사용하여 points
배열의 첫 번째 지점에서 네 번째 지점까지 생성됩니다. 이전 곡선의 엔드포인트 외에도 시퀀스의 각 후속 곡선에는 정확히 세 개의 점이 더 필요합니다. 시퀀스의 다음 두 지점은 제어점이고 세 번째는 추가된 곡선의 엔드포인트입니다.
그림에 이전 선이나 곡선이 있는 경우 이전 세그먼트의 엔드포인트를 시퀀스의 첫 번째 입방 곡선의 시작점에 연결하기 위해 선이 추가됩니다.
적용 대상
AddBeziers(PointF[])
- Source:
- GraphicsPath.cs
- Source:
- GraphicsPath.cs
- Source:
- GraphicsPath.cs
- Source:
- GraphicsPath.cs
- Source:
- GraphicsPath.cs
현재 그림에 연결된 입방형 베지어 곡선 시퀀스를 추가합니다.
public:
void AddBeziers(cli::array <System::Drawing::PointF> ^ points);
public:
void AddBeziers(... cli::array <System::Drawing::PointF> ^ points);
public void AddBeziers (System.Drawing.PointF[] points);
public void AddBeziers (params System.Drawing.PointF[] points);
member this.AddBeziers : System.Drawing.PointF[] -> unit
Public Sub AddBeziers (points As PointF())
Public Sub AddBeziers (ParamArray points As PointF())
매개 변수
예제
예제는 다음을 참조하세요.
설명
points
매개 변수는 연결된 곡선의 엔드포인트 및 제어점 배열을 지정합니다. 첫 번째 곡선은 두 번째와 세 번째 점을 제어점으로 사용하여 points
배열의 첫 번째 지점에서 네 번째 지점까지 생성됩니다. 이전 곡선의 엔드포인트 외에도 시퀀스의 각 후속 곡선에는 정확히 세 개의 점이 더 필요합니다. 시퀀스의 다음 두 지점은 제어점이고 세 번째는 추가된 곡선의 엔드포인트입니다.
그림에 이전 선이나 곡선이 있는 경우 이전 세그먼트의 엔드포인트를 시퀀스의 첫 번째 입방 곡선의 시작점에 연결하기 위해 선이 추가됩니다.
적용 대상
.NET