<Window x:Class="RichCreator.Editor.Tools.MapEditor"
|
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
|
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
|
xmlns:local="clr-namespace:RichCreator.Editor.Tools"
|
mc:Ignorable="d"
|
Loaded="Window_Loaded"
|
Title="地图编辑器" Height="720" Width="1280">
|
<Grid>
|
<Grid.RowDefinitions>
|
<RowDefinition Height="Auto" />
|
<RowDefinition Height="*" />
|
</Grid.RowDefinitions>
|
|
<Border Grid.Row="0" BorderThickness="1" BorderBrush="Gray">
|
<Grid>
|
<StackPanel Orientation="Horizontal" HorizontalAlignment="Left" VerticalAlignment="Top" Margin="0,4,0,0">
|
|
<TextBlock Text="参数:" Margin="22 0 0 0" VerticalAlignment="Center" />
|
<TextBox Width="100" x:Name="tagParameter" Text="0" VerticalContentAlignment="Center"/>
|
|
<ComboBox SelectedIndex="0" x:Name="slOperate">
|
<ComboBoxItem>障碍</ComboBoxItem>
|
<ComboBoxItem>定位点</ComboBoxItem>
|
<ComboBoxItem>寻路点</ComboBoxItem>
|
<ComboBoxItem>寻路线</ComboBoxItem>
|
<ComboBoxItem>巡逻点</ComboBoxItem>
|
<ComboBoxItem>入门点</ComboBoxItem>
|
<ComboBoxItem>路径引导</ComboBoxItem>
|
<ComboBoxItem>读坐标</ComboBoxItem>
|
<ComboBoxItem>测试起终点</ComboBoxItem>
|
</ComboBox>
|
<Button Content="清空定位点" Margin="5 0" Click="ClearPosition_Click" />
|
<TextBlock VerticalAlignment="Center">除定位点外,其它物体右键删除。</TextBlock>
|
<Button Content="清空寻路起始和终点" Margin="5 0" Click="ClearStartEndPoint_Click" />
|
<Button Content="测试寻路" Margin="5 0" Click="TestFindPath_Click" />
|
</StackPanel>
|
|
|
<StackPanel Orientation="Horizontal" HorizontalAlignment="Right" Margin="5 5">
|
<Button Content="加载图片" Margin="5 0" Click="OpenFromFile_Click" />
|
<Button Content="复制为JSON" Margin="5 0" Click="CopyJSON_Click" />
|
<Button Content="加载JSON" Margin="5 0" Click="CreateFromJSON_Click" />
|
|
|
<Button Content="生成定位图片" Margin="5 0" Click="CreateLocationPicture" />
|
</StackPanel>
|
|
</Grid>
|
</Border>
|
|
|
<ScrollViewer x:Name="scrollViewer" Grid.Row="1" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" HorizontalScrollBarVisibility="Visible" VerticalScrollBarVisibility="Visible" >
|
<Canvas x:Name="mainContainer" HorizontalAlignment="Left" VerticalAlignment="Top" MouseLeftButtonDown="SourceImage_MouseDown" MouseMove="SourceImage_MouseMove" PreviewMouseLeftButtonUp="SourceImage_MouseUp">
|
<Image x:Name="SourceImage" Stretch="None" HorizontalAlignment="Left" VerticalAlignment="Top" />
|
<Canvas x:Name="HouseInfoLayer" />
|
<Canvas x:Name="LocationPointLayer" IsHitTestVisible="False"/>
|
<Canvas x:Name="StartEndPointLayer" IsHitTestVisible="False"/>
|
<Canvas x:Name="PathGuideLayer" IsHitTestVisible="False"/>
|
<Canvas x:Name="PathGuideShapeLayer" />
|
</Canvas>
|
</ScrollViewer>
|
</Grid>
|
</Window>
|