WPF ModelUIElement3D-1-

索引サイト




<ModelUIElement3D MouseMove="ModelUIElement3D_MouseMove_1" PreviewMouseMove="ModelUIElement3D_PreviewMouseMove_1">
<ModelUIElement3D.Transform>
<TranslateTransform3D OffsetX="-2.5" OffsetY="2"/>
</ModelUIElement3D.Transform>
<ModelUIElement3D.Model>
<GeometryModel3D>
<GeometryModel3D.Geometry>
<MeshGeometry3D x:Name="Geometry2"
Positions="-2 1 -1,0 2 0,2 1 -1,-2 -1 -1,0 -2 0,2 -1 -1"
TriangleIndices="0 3 1,1 3 4,1 5 2,1 4 5"/>
</GeometryModel3D.Geometry>
<GeometryModel3D.Material>
<DiffuseMaterial Brush="Tan"/>
</GeometryModel3D.Material>
</GeometryModel3D>
</ModelUIElement3D.Model>
</ModelUIElement3D>

<ModelUIElement3D MouseMove="ModelUIElement3D_MouseMove_2" PreviewMouseMove="ModelUIElement3D_PreviewMouseMove_2">
<ModelUIElement3D.Transform>
<TranslateTransform3D OffsetX="-2.5" OffsetY="-2.5"/>
</ModelUIElement3D.Transform>
<ModelUIElement3D.Model>
<GeometryModel3D>
<GeometryModel3D.Geometry>
<MeshGeometry3D x:Name="Geometry3"
Positions="-2 1 -1,0 2 0,2 1 -1,-2 -1 -1,0 -2 0,2 -1 -1"
TriangleIndices="0 3 1,1 3 4,1 5 2,1 4 5"/>
</GeometryModel3D.Geometry>
<GeometryModel3D.Material>
<DiffuseMaterial Brush="Lime"/>
</GeometryModel3D.Material>
</GeometryModel3D>
</ModelUIElement3D.Model>
</ModelUIElement3D>




private void ModelUIElement3D_MouseMove_1(object sender, MouseEventArgs e)
{
UIElement w_uie = sender as UIElement;
System.Windows.Point w_point = e.GetPosition(w_uie);

Console.WriteLine("UIE-1- X:" + w_point.X);
Console.WriteLine("UIE-1- Y:" + w_point.Y);
}
private void ModelUIElement3D_MouseMove_2(object sender, MouseEventArgs e)
{
UIElement w_uie = sender as UIElement;
System.Windows.Point w_point = e.GetPosition(w_uie);

Console.WriteLine("UIE-2- X:" + w_point.X);
Console.WriteLine("UIE-2- Y:" + w_point.Y);
}
private void ModelUIElement3D_PreviewMouseMove_1(object sender, MouseEventArgs e)
{
UIElement w_uie = sender as UIElement;
System.Windows.Point w_point = e.GetPosition(w_uie);

txb1X.Text = "UIE-1- X:" + w_point.X;
txb1Y.Text = "UIE-1- Y:" + w_point.Y;
}
private void ModelUIElement3D_PreviewMouseMove_2(object sender, MouseEventArgs e)
{
UIElement w_uie = sender as UIElement;
System.Windows.Point w_point = e.GetPosition(w_uie);

txb2X.Text = "UIE-2- X:" + w_point.X;
txb2Y.Text = "UIE-2- Y:" + w_point.Y;
}



AX