CustomLineCap.SetStrokeCaps メソッドとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > CustomLineCap.SetStrokeCaps メソッドの意味・解説 

CustomLineCap.SetStrokeCaps メソッド

直線開始と終了使用する、このカスタム キャップ構成するキャップ設定します

名前空間: System.Drawing.Drawing2D
アセンブリ: System.Drawing (system.drawing.dll 内)
構文構文

Public Sub SetStrokeCaps ( _
    startCap As LineCap, _
    endCap As LineCap _
)
Dim instance As CustomLineCap
Dim startCap As LineCap
Dim endCap As LineCap

instance.SetStrokeCaps(startCap, endCap)
public void SetStrokeCaps (
    LineCap startCap,
    LineCap endCap
)
public:
void SetStrokeCaps (
    LineCap startCap, 
    LineCap endCap
)
public void SetStrokeCaps (
    LineCap startCap, 
    LineCap endCap
)
public function SetStrokeCaps (
    startCap : LineCap, 
    endCap : LineCap
)

パラメータ

startCap

このキャップ内で直線開始点で使用される LineCap 列挙体。

endCap

このキャップ内で直線終了点に使用される LineCap 列挙体。

使用例使用例

SetStrokeCaps メソッド使用する方法の例を次に示します。この例を実行するには、コードWindows フォーム貼り付けます。フォームPaint イベント処理して DrawCaps 呼び出します。このとき、フォームPaint イベント処理メソッドで、e を PaintEventArgs として渡します

Protected Sub DrawCaps(ByVal
 e As PaintEventArgs)
    Dim hPath As New GraphicsPath()

    ' Create the outline for our custom end cap.
    hPath.AddLine(New Point(0, 0), New Point(0,
 5))
    hPath.AddLine(New Point(0, 5), New Point(5,
 1))
    hPath.AddLine(New Point(5, 1), New Point(3,
 1))

    ' Construct the hook-shaped end cap.
    Dim HookCap As New CustomLineCap(Nothing,
 hPath)

    ' Set the start cap and end cap of the HookCap to be rounded.
    HookCap.SetStrokeCaps(LineCap.Round, LineCap.Round)

    ' Create a pen and set end custom start and end
    ' caps to the hook cap.
    Dim customCapPen As New
 Pen(Color.Black, 5)
    customCapPen.CustomStartCap = HookCap
    customCapPen.CustomEndCap = HookCap

    ' Create a second pen using the start and end caps from
    ' the hook cap.
    Dim capPen As New Pen(Color.Red,
 10)
    Dim startCap As LineCap
    Dim endCap As LineCap
    HookCap.GetStrokeCaps(startCap, endCap)
    capPen.StartCap = startCap
    capPen.EndCap = endCap

    ' Create a line to draw.
    Dim points As Point() = {New Point(100,
 100), New Point(200, 50), _
        New Point(250, 300)}

    ' Draw the lines.
    e.Graphics.DrawLines(capPen, points)
    e.Graphics.DrawLines(customCapPen, points)

End Sub
protected void DrawCaps(PaintEventArgs e)
{
    GraphicsPath hPath = new GraphicsPath();

    // Create the outline for our custom end cap.
    hPath.AddLine(new Point(0, 0), new Point(0,
 5));
    hPath.AddLine(new Point(0, 5), new Point(5,
 1));
    hPath.AddLine(new Point(5, 1), new Point(3,
 1));

    // Construct the hook-shaped end cap.
    CustomLineCap HookCap = new CustomLineCap(null,
 hPath);

    // Set the start cap and end cap of the HookCap to be rounded.
    HookCap.SetStrokeCaps(LineCap.Round, LineCap.Round);

    // Create a pen and set end custom start and end
    // caps to the hook cap.
    Pen customCapPen = new Pen(Color.Black, 5);
    customCapPen.CustomStartCap = HookCap;
    customCapPen.CustomEndCap = HookCap;

    // Create a second pen using the start and end caps from
    // the hook cap.
    Pen capPen = new Pen(Color.Red, 10);
    LineCap startCap;
    LineCap endCap;
    HookCap.GetStrokeCaps(out startCap, out endCap);
    capPen.StartCap = startCap;
    capPen.EndCap = endCap;

    // Create a line to draw.
    Point[] points = { new Point(100, 100), new
 Point(200, 50), 
        new Point(250, 300) };

    // Draw the lines.
    e.Graphics.DrawLines(capPen, points);
    e.Graphics.DrawLines(customCapPen, points);

}
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
CustomLineCap クラス
CustomLineCap メンバ
System.Drawing.Drawing2D 名前空間


このページでは「.NET Framework クラス ライブラリ リファレンス」からCustomLineCap.SetStrokeCaps メソッドを検索した結果を表示しています。
Weblioに収録されているすべての辞書からCustomLineCap.SetStrokeCaps メソッドを検索する場合は、下記のリンクをクリックしてください。
 全ての辞書からCustomLineCap.SetStrokeCaps メソッド を検索

英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

CustomLineCap.SetStrokeCaps メソッドのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



CustomLineCap.SetStrokeCaps メソッドのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2025 Microsoft.All rights reserved.

©2025 GRAS Group, Inc.RSS