User Tools

Site Tools

blog:2023-12-05_share_如何繪製單一貝茲曲線



2023-12-05 Share: 如何繪製單一貝茲曲線

  • Bézier 曲線是由四個點所定義:起點、兩個控制點和端點。

Local Backup

  • 範例
    • 下列範例會繪製具有起點 (10, 100) 和端點 (200, 100) 的貝茲曲線。 控制點為 (100, 10) 和 (150, 150)。
  • 下圖顯示產生的 Bézier 曲線及其起點、控制點和端點。 此圖還顯示曲線的凸殼,這是一個多邊形,由連接四點與直線形成。
  • Point p1 = new Point(10, 100);   // Start point
    Point c1 = new Point(100, 10);   // First control point
    Point c2 = new Point(150, 150);  // Second control point
    Point p2 = new Point(200, 100);  // Endpoint
    
    Pen pen = new Pen(Color.FromArgb(255, 0, 0, 255));
    e.Graphics.DrawBezier(pen, p1, c1, c2, p2);
  • 編譯程式碼
    • 上述範例是為了搭配 Windows Form 使用而設計,且其需要 PaintEventArgse,這是 Paint 事件處理常式的參數。

TAGS

  • 49 person(s) visited this page until now.

Permalink blog/2023-12-05_share_如何繪製單一貝茲曲線.txt · Last modified: 2023/12/05 15:28 by jethro

oeffentlich