2016-05-13 16 views
0

こんにちは、私はWindowsフォームアプリケーションでこのコードを使用して、後で3Dベースのヒートマップを生成するために使用できる単一の三角形のグラデーションを描画しましたメッシュ:3Dメッシュでヒートマップを描画することができないWPF

PathGradientBrush gradientBrush = new PathGradientBrush(points); 
Color[] colors = { Color.Red, Color.Blue, Color.Green }; 
gradientBrush.CenterColor = Color.ToARGB(85,85,85); 
gradientBrush.SurroundColors = colors; 
surface.FillPolygon(gradientBrush, points); 

私はそれの真ん中にシームレスに色あせた三角形の頂点からこのような勾配を描くことができました。多くの三角形を一緒に配置することで、シームレスで鮮明な境界線がない3Dメッシュ上にカラーマップを生成することができました。

ただし、WPFにはPathGradientBrushがありません。線形ブラシと線形ブラシが限定された3点間のカラーマップを生成するにはどうすればよいですか?同じ結果を生成する他の方法はありますか?

+0

のためにそこにあるあなたがLinearGradientBrushクラスを見たことがありますか? –

+0

はい、それには使用できません。 3点間ではなく、ある点から別の点にブラシを作成するだけです。 – DerBenutzer

答えて

関連する問題