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); } }
相關文章
- WPF-3D圖形3D
- WPF開發隨筆收錄-心電圖曲線繪製
- 不可不知的WPF形狀(Shape)
- Pptx的形狀轉為WPF的Geometry
- 如何使用 css 繪製心形CSS
- Qt QPolarChart極座標圖(阿基米德線、四葉曲線、六葉花瓣、三葉花瓣、心形曲線)QT
- WPF實現樹形下拉選單框(TreeComboBox)
- WPF基礎:在Canvas上繪製圖形Canvas
- 如何用 css 畫一個心形CSS
- 貪心演算法演算法
- WPF繪圖(一):幾何(Geometry)與形狀(Shape)繪圖
- 不可不知的WPF幾何圖形(Geometry)
- WPF 2D圖形 Shape入門(一)--Shape
- 小程式—九宮格心形拼圖
- 貪心演算法Dijkstra演算法
- 【OpenXml】Pptx的多路徑形狀轉為WPF的PathXML
- 常用演算法之貪心演算法演算法
- CSS3心形效果程式碼例項CSSS3
- 學一下貪心演算法-學一下貪心演算法演算法
- Moving Tables(貪心演算法)演算法
- 9-貪心演算法演算法
- WPF3D立方體圖形展開動畫思路3D動畫
- WPF 反射載入Geometry幾何圖形資料圖示反射
- WPF在圓上畫出刻度線
- 演算法中的變形金剛——單純形演算法學習筆記演算法筆記
- 貪心演算法(貪婪演算法,greedy algorithm)演算法Go
- 演算法基礎–貪心策略演算法
- 線性規劃之單純形演算法矩陣描述與python實現演算法矩陣Python
- 圖形演算法視覺化演算法視覺化
- CF 1029E Tree with Small Distances 樹形DP or 貪心
- WPF在.NET 5 中的線路圖
- 演算法---貪心演算法和動態規劃演算法動態規劃
- 資料結構與演算法——貪心演算法資料結構演算法
- 貪心演算法——換酒問題演算法
- 「演算法」貪心與隨機化演算法隨機
- [貪心]最大線段重疊
- 最小樹形圖(朱劉演算法)演算法
- 四邊形輔助線做法