曲線の方向に垂直な方向に変化する勾配を持つ曲線のパスに沿って線を描く方法はありますか?グラフィックスにはGDI +フレームワークを使用しています。勾配付きポリライン
0
A
答えて
1
簡単な回答はありません。描画するオブジェクトの複雑なパスを記述するために、必要に応じてAddPoint/AddLine/AddBezierなどを使用して、描画したいものを記述するためにGraphicsPathを作成できます。パスを描画するときには、LinearGradientBrushやRadialGradientBrushのようなものを提供することができます。これらの勾配ブラシのどちらも、描画が行われるにつれて方向が変わるという意味で描画される実際のパスに反応しません。グラデーション領域全体に対して、等角度を定数として指定する必要があります。
0
可能な方法の1つは、Graphicsオブジェクトのクリップ領域を線の領域にのみ設定することです。次に線の両端に線形勾配を描きます。
GraphicsPath gp = new GraphicsPath();
gp.AddArc(); // etc...
graphics.SetClip(gp);
graphics.FillRectangle(myLinearGradientBrush, gp.GetBounds());
上記のコードは、お探しのものが表示される場合があります。
関連する問題
- 1. 勾配付きSVGパス
- 2. ポリライン付き分割ポリライン
- 3. CSS付きIE7の背景勾配
- 4. 勾配のない勾配
- 5. テンソルフローカスタム勾配
- 6. Matlabの勾配
- 7. はTypeError:勾配
- 8. iOSプログラム勾配
- 9. テンソルの勾配
- 10. 勾配エフェクトIE
- 11. 直線勾配
- 12. CSS3スワール勾配
- 13. 勾配は、MATLAB
- 14. IE9勾配-ms
- 15. TensorFlowカスタム勾配
- 16. は勾配
- 17. バックグラウンド勾配
- 18. SVGテキストサイズ勾配
- 19. Matlab:スカラーフィールドの勾配
- 20. CSSの勾配を
- 21. 勾配降下ランタイムエラー
- 22. パーリンノイズ勾配関数
- 23. 円勾配とWPF
- 24. WPFのパス勾配
- 25. カスタム勾配BackgroundViewは
- 26. 勾配は、リンクで
- 27. Lasagne/Theano勾配値
- 28. アンドロイド用勾配ジェネレータ
- 29. サブテンソルのTheano勾配
- 30. QSliderで絶対勾配とチャンク勾配を使用する