Googleで検索したところ、何も見つかりませんでした。あなたはいくつか知っていますか?WPFでスパイラルを描画するためのサンプルコードですか?
1
A
答えて
10
螺旋方程式を見つけました(異種の螺旋が存在するかどうかを判断する必要があります)。つまり、http://mathworld.wolfram.com/ArchimedesSpiral.htmlは極座標で表されています。あなたがそれを近似する必要があるので、例えば線で。これは私が行く方法です。 だから私は一例として、いくつかのコードを投稿することができ、私は(あなたがすぐにコードをテストしたい場合に必要)はXAMLからデフォルトのグリッドを削除スクラッチ新しいWPFアプリケーションに書いた、と私:
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
Path p = new Path();
p.Data = CreateSpiralGeometry(1000, new Point() { X = 200, Y = 180 },Math.PI*10, 100);
p.Stroke = Brushes.Black;
AddChild(p);
}
private PathGeometry CreateSpiralGeometry(int nOfSteps, Point startPoint, double tetha, double alpha)
{
PathFigure spiral = new PathFigure();
spiral.StartPoint = startPoint;
for(int i=0;i<nOfSteps;++i)
{
var t = (tetha/nOfSteps)*i;
var a = (alpha/nOfSteps)*i;
Point to = new Point(){X=startPoint.X+a*Math.Cos(t), Y=startPoint.Y+a*Math.Sin(t)};
spiral.Segments.Add(new LineSegment(to,true));
}
return new PathGeometry(new PathFigure[]{ spiral});
}
}
+0
私はWPFだけでなく、アルゴリズムのコードが必要です。 – user310291
+0
私は返信を編集しました –
関連する問題
- 1. WPFでビデオフィードを描画する方法
- 2. WPFでのビットマップ描画
- 3. WPF - マウスイベントでキャンバスに描画する
- 4. VHDLブロック図を描画するためのプログラムですか?
- 5. 座標描画のスパイラルを作るにはどうすればいいですか
- 6. ボーダーを描画するためのVBA
- 7. WPFを使用したファミリツリーの描画
- 8. WPFでのXAMLマップの描画
- 9. WPFアプリケーションでのグラフの描画
- 10. カスタムWPFキャンバスコントロール内に点のグリッドを描画できますか?
- 11. mouseListener描画のためにここでランダム描画線を変更します。
- 12. WPFでベジエ曲線をプログラムで描画する方法は?
- 13. TransparentBltをMFCで描画するために使用する
- 14. Windowsフォームでテキストを描画するための最速APIですか?
- 15. Swiftで描画されたCGContextを再描画しますか?
- 16. WPFで2ピクセルのハッチブラシを描画する
- 17. WPFでこのパスを描画する方法は?
- 18. C#でこのWPFパスを描画する方法
- 19. WPF - カスタムコントロール間の線をプログラムで描画する方法
- 20. ビットマップをWPFキャンバスにプログラムで描画しますか?
- 21. LaTeXでキューネットワークを描画するためのパッケージ?
- 22. カスタムメンバーシッププロバイダを作成するためのサンプルコード
- 23. UserControlのC#WPF描画OxyPlot
- 24. WPFの高速ピクセル描画
- 25. HwndHostコントロールでWPFコントロールを描画することはできますか?
- 26. WPFでGeometryDrawingを使用してテキストを描画する
- 27. PNGビットマップにWPFをどのように描画するのですか?
- 28. FFmpeg静止画像からビデオファイルを作成するためのサンプルコードJNI Android
- 29. WPFウィンドウを描画/再描画/リフレッシュ/ペイントするシステムの回避/防止方法
- 30. WPF Canvasでグリッド線を描画する方法は?
* @ user310291 *、あなたはあなたの質問に、これまでに何を試してみましたか?あなたの問題は性質上、より多くのXAML/WPF関連ですか? – stakx
WPFのサンプルコードはあまり明確ではありませんか? – user310291
ポイントは、人々は通常、人々のコードを手渡すのが好きではないということです。私たちはあなたがすでに試したものを見たいと思っています。あなたの要求はちょうど怠惰です。これはFAQでカバーされています。 –