with データ バインドGeometryModel3D
をDiffuseMaterial
使用した WPF コントロールがあります。ImageBrush
ImageSource
私の目標は、マウスをホバーしながら「断面」を表示することです。そのために、オブジェクトの適切な位置を取得できます。問題は次のとおりです。WPF には「3D ライン」がありません。
使用する画像に線を引くテストを行いましたがImageSource
、視覚的な結果はまさに私が望むものです。
したがって、次のことを行う予定です。ベース イメージを一度生成してから、その上に適切な線を描画し、使用するプロパティを として設定しますImageSource
。
私は2つのアプローチを検討しました:
タイプのバインドされた ImageSource を持っています
BitmapImage
。次にSystem.Drawing.Bitmap
、空白のテクスチャ (線なし) を使用して 1 回作成し、線の位置を変更するたびに、線のBitmapImage
描画をSystem.Drawing.Graphics
;で再作成します。タイプのバインドされた ImageSource を持っています
DrawingGroup
。次に、System.Windows.Media.ImageDrawing
一度作成し、線の位置を変更するたびに、1 つの線で構成されたものDrawingGroup
だけを変更して を再作成します。GeometryDrawing
ある方法が他の方法よりも固有の利点はありますか?