GraphicsPath.SetMarkers 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
設定這個 GraphicsPath上的標記。
public:
void SetMarkers();
public void SetMarkers ();
member this.SetMarkers : unit -> unit
Public Sub SetMarkers ()
範例
下列程式代碼範例的設計目的是要與 Windows Forms 搭配使用,而且需要 PaintEventArgse
OnPaint 事件物件。 程序代碼會建立路徑,並將數個基本類型新增至以標記分隔的路徑,並將路徑繪製到畫面。
private:
void SetMarkersExample( PaintEventArgs^ e )
{
// Create a path and set two markers.
GraphicsPath^ myPath = gcnew GraphicsPath;
myPath->AddLine( Point(0,0), Point(50,50) );
myPath->SetMarkers();
Rectangle rect = Rectangle(50,50,50,50);
myPath->AddRectangle( rect );
myPath->SetMarkers();
myPath->AddEllipse( 100, 100, 100, 50 );
// Draw the path to screen.
e->Graphics->DrawPath( gcnew Pen( Color::Black,2.0f ), myPath );
}
private void SetMarkersExample(PaintEventArgs e)
{
// Create a path and set two markers.
GraphicsPath myPath = new GraphicsPath();
myPath.AddLine(new Point(0, 0), new Point(50, 50));
myPath.SetMarkers();
Rectangle rect = new Rectangle(50, 50, 50, 50);
myPath.AddRectangle(rect);
myPath.SetMarkers();
myPath.AddEllipse(100, 100, 100, 50);
// Draw the path to screen.
e.Graphics.DrawPath(new Pen(Color.Black, 2), myPath);
}
Public Sub SetMarkersExample(ByVal e As PaintEventArgs)
' Create a path and set two markers.
Dim myPath As New GraphicsPath
myPath.AddLine(New Point(0, 0), New Point(50, 50))
myPath.SetMarkers()
Dim rect As New Rectangle(50, 50, 50, 50)
myPath.AddRectangle(rect)
myPath.SetMarkers()
myPath.AddEllipse(100, 100, 100, 50)
' Draw the path to screen.
e.Graphics.DrawPath(New Pen(Color.Black, 2), myPath)
End Sub
備註
此方法會在路徑上建立標記,以用來分隔路徑的區段。 接著,您可以使用 NextMarker 方法來逐一查看路徑中的標記。
標記可用來分隔子路徑的群組。 路徑中的兩個標記之間可以包含一或多個子路徑。