Pen.SetLineCap(LineCap, LineCap, DashCap) メソッド

定義

この Pen で描画する直線を終了させるとき、使用されるキャップのスタイルを決定する値を設定します。

public:
 void SetLineCap(System::Drawing::Drawing2D::LineCap startCap, System::Drawing::Drawing2D::LineCap endCap, System::Drawing::Drawing2D::DashCap dashCap);
public void SetLineCap (System.Drawing.Drawing2D.LineCap startCap, System.Drawing.Drawing2D.LineCap endCap, System.Drawing.Drawing2D.DashCap dashCap);
member this.SetLineCap : System.Drawing.Drawing2D.LineCap * System.Drawing.Drawing2D.LineCap * System.Drawing.Drawing2D.DashCap -> unit
Public Sub SetLineCap (startCap As LineCap, endCap As LineCap, dashCap As DashCap)

パラメーター

startCap
LineCap

この Pen で描画される直線の始点で使用されるキャップ スタイルを表す LineCap

endCap
LineCap

この Pen で描画される直線の終点で使用されるキャップ スタイルを表す LineCap

dashCap
DashCap

この Pen で描画される破線の始点または終点で使用されるキャップ スタイルを表す LineCap

次のコード例は、Windows フォームで使用するように設計されており、イベント ハンドラーのPaintパラメーターである が必要PaintEventArgseです。 このコードでは、 を Pen 作成し、線の先頭に矢印アンカー キャップを描画するように設定します。

public:
   void SetLineCap_Example( PaintEventArgs^ e )
   {
      
      // Create a Pen object with a dash pattern.
      Pen^ capPen = gcnew Pen( Color::Black,5.0f );
      capPen->DashStyle = DashStyle::Dash;
      
      // Set the start and end caps for capPen.
      capPen->SetLineCap( LineCap::ArrowAnchor, LineCap::Flat, DashCap::Flat );
      
      // Draw a line with capPen.
      e->Graphics->DrawLine( capPen, 10, 10, 200, 10 );
   }
public void SetLineCap_Example(PaintEventArgs e)
{
             
    // Create a Pen object with a dash pattern.
    Pen capPen = new Pen(Color.Black, 5);
    capPen.DashStyle = DashStyle.Dash;
             
    // Set the start and end caps for capPen.
    capPen.SetLineCap(LineCap.ArrowAnchor, LineCap.Flat, DashCap.Flat);
             
    // Draw a line with capPen.
    e.Graphics.DrawLine(capPen, 10, 10, 200, 10);
}
Public Sub SetLineCap_Example(ByVal e As PaintEventArgs)

    ' Create a Pen object with a dash pattern.
    Dim capPen As New Pen(Color.Black, 5)
    capPen.DashStyle = DashStyle.Dash

    ' Set the start and end caps for capPen.
    capPen.SetLineCap(LineCap.ArrowAnchor, LineCap.Flat, DashCap.Flat)

    ' Draw a line with capPen.
    e.Graphics.DrawLine(capPen, 10, 10, 200, 10)
End Sub

適用対象