WPF心形線演算法
原文:WPF 心形線演算法
今天在網上查詢下心形演算法公式,自己便按照公式寫下來標記在部落格,主要是方便以後檢視!
private int maxStep = 520; private double radius; private double centerPt; private void CreateHeartLine() { /*RootCvs是Canvas控制元件*/ centerPt = RootCvs.Width / 2; radius = RootCvs.Width / 6; for (int i = 0; i < maxStep; i++) { var rect = new Rectangle { Height = 5, Width = 5, Fill = Brushes.Red }; double angle = 2 * Math.PI / maxStep * i; double r = 2 * radius * (1 - Math.Sin(angle)); //圓形心 //double x = centerPt + radius * (2 * Math.Cos(angle) - Math.Cos(2 * angle)); //double y = centerPt + radius * (2 * Math.Sin(angle) - Math.Sin(2 * angle)); //桃形心 double x = centerPt + 16 * (Math.Sin(angle) * Math.Sin(angle) * Math.Sin(angle)) * 10;// double y = centerPt + (13 * Math.Cos(angle) - 5 * Math.Cos(2 * angle) - 2 * Math.Cos(3 * angle) - Math.Cos(4 * angle)) * 10;// Canvas.SetLeft(rect, x); Canvas.SetTop(rect, y); RootCvs.Children.Add(rect); } }
相關文章
- 計算機圖形學(二)輸出圖元_20_章節總結_程式展示_蝸形線、心形線、螺旋線計算機
- WPF開發隨筆收錄-心電圖曲線繪製
- WPF-3D圖形3D
- 如何使用 css 繪製心形CSS
- Bresenham畫線演算法(計算機圖形學)演算法計算機
- 線段與多邊形關係的演算法演算法
- 求多邊形凸包(線性演算法)--陳氏凸包演算法--演算法
- 如何用 css 畫一個心形CSS
- css 心形效果程式碼例項CSS
- 貪心演算法演算法
- 計算機圖形學----DDA、Bresenham直線演算法計算機演算法
- WPF基礎:在Canvas上繪製圖形Canvas
- 不可不知的WPF形狀(Shape)
- 小程式—九宮格心形拼圖
- 不可不知的WPF幾何圖形(Geometry)
- Qt QPolarChart極座標圖(阿基米德線、四葉曲線、六葉花瓣、三葉花瓣、心形曲線)QT
- 常用演算法之貪心演算法演算法
- CSS3心形效果程式碼例項CSSS3
- WPF3D立方體圖形展開動畫思路3D動畫
- WPF繪圖(一):幾何(Geometry)與形狀(Shape)繪圖
- WPF實現樹形下拉選單框(TreeComboBox)
- 學一下貪心演算法-學一下貪心演算法演算法
- 貪心演算法Dijkstra演算法
- 9-貪心演算法演算法
- WPF 反射載入Geometry幾何圖形資料圖示反射
- WPF 2D圖形 Shape入門(一)--Shape
- javascript繪製心形圖案程式碼例項JavaScript
- canvas繪製實心圓形程式碼例項Canvas
- 貪心演算法(貪婪演算法,greedy algorithm)演算法Go
- 演算法基礎–貪心策略演算法
- Moving Tables(貪心演算法)演算法
- Python演算法:貪心策略Python演算法
- 演算法中的變形金剛——單純形演算法學習筆記演算法筆記
- VNC連線圖形介面VNC
- 四邊形輔助線做法
- hdu4313 貪心並查集 || 樹形dp並查集
- 演算法---貪心演算法和動態規劃演算法動態規劃
- 資料結構與演算法——貪心演算法資料結構演算法