using System.Windows;
|
using System.Windows.Controls;
|
using System.Windows.Media;
|
|
namespace Yw.WpfUI.Hydro
|
{
|
/// <summary>
|
/// DrawerL3d.xaml 的交互逻辑
|
/// </summary>
|
public partial class ViewerL3d : UserControl
|
{
|
public ViewerL3d()
|
{
|
InitializeComponent();
|
}
|
|
private SimpleViewManager _manager = null;
|
|
/// <summary>
|
/// 初始化
|
/// </summary>
|
public void Initial(NetworkL3d nw)
|
{
|
_manager = new SimpleViewManager(this.viewport);
|
_manager.Initial(nw);
|
}
|
|
|
|
//鼠标移动
|
private void viewport_MouseMove(object sender, System.Windows.Input.MouseEventArgs e)
|
{
|
_manager?.Highlight(e.GetPosition(this.viewport));
|
}
|
|
//鼠标滚轮滚动
|
private void viewport_MouseWheel(object sender, System.Windows.Input.MouseWheelEventArgs e)
|
{
|
|
}
|
|
//鼠标按下
|
private void viewport_MouseDown(object sender, System.Windows.Input.MouseButtonEventArgs e)
|
{
|
|
}
|
|
//鼠标抬起
|
private void viewport_MouseUp(object sender, System.Windows.Input.MouseButtonEventArgs e)
|
{
|
_manager?.HandleSingleSelection(e.GetPosition(this.viewport));
|
}
|
|
#region 缩放
|
|
/// <summary>
|
/// 缩放至Visual
|
/// </summary>
|
public void ZoomToVisual(string Id)
|
{
|
|
}
|
|
/// <summary>
|
/// 缩放至Visuals
|
/// </summary>
|
public void ZoomToVisuals(List<string> Ids)
|
{
|
|
}
|
|
#endregion
|
|
#region 选择
|
|
/// <summary>
|
/// 选择Visual
|
/// </summary>
|
public void SelectVisual(string Id)
|
{
|
|
}
|
|
/// <summary>
|
/// 选择Visuals
|
/// </summary>
|
public void SelectVisuals(List<string> Ids)
|
{
|
|
}
|
|
#endregion
|
|
#region 缩放并且选择
|
|
/// <summary>
|
/// 缩放并且选择Visual
|
/// </summary>
|
public void ZoomAndSelectVisual(string Id)
|
{
|
|
}
|
|
/// <summary>
|
/// 缩放并且选择Visuals
|
/// </summary>
|
public void ZoomAndSelectVisuals(List<string> Ids)
|
{
|
|
}
|
|
#endregion
|
|
}
|
}
|