GisDevelop_Exp/GisDevelop_Exp/OptionsWindow.xaml
2024-12-30 19:38:12 +08:00

105 lines
12 KiB
XML

<Window x:Class="GisDevelop_Exp.OptionsWindow"
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:GisDevelop_Exp"
mc:Ignorable="d"
Title="符号系统" Height="453" Width="399"
Loaded="Window_Loaded"
x:Name="Options_Window"
ResizeMode="NoResize"
xmlns:ui="http://schemas.modernwpf.com/2019"
ui:WindowHelper.UseModernWindowStyle="True"
ui:ThemeManager.RequestedTheme="Light">
<Grid Margin="0,0,30,70">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="726*"/>
<ColumnDefinition Width="73*"/>
<ColumnDefinition Width="*"/>
</Grid.ColumnDefinitions>
<TabControl Grid.ColumnSpan="3" HorizontalAlignment="Left" Width="398" Margin="0,0,0,-70">
<TabItem x:Name="Point_Tab" Header="点符号" Loaded="Point_Tab_OnLoaded">
<Grid Background="#FFE5E5E5" Margin="0,0,0,0" RenderTransformOrigin="0.384,0.599">
<Canvas Margin="0,0,0,0">
<Label Content="样式:" Canvas.Left="25" Canvas.Top="22"/>
<Label x:Name="Label_Point_Size" Content="大小:" Canvas.Left="198" Canvas.Top="22" HorizontalAlignment="Left" VerticalAlignment="Center"/>
<RadioButton x:Name="Radio_Point_Circle" Content="Circle" HorizontalAlignment="Left" Margin="25,80,0,0" VerticalAlignment="Top" Checked="Radio_Point_Circle_OnChecked"/>
<RadioButton x:Name="Radio_Point_Cross" Content="Cross" HorizontalAlignment="Left" Margin="25,100,0,0" VerticalAlignment="Top" Checked="Radio_Point_Cross_OnChecked"/>
<RadioButton x:Name="Radio_Point_Diamond" Content="Diamond" HorizontalAlignment="Left" Margin="25,120,0,0" VerticalAlignment="Top" Checked="Radio_Point_Diamond_OnChecked"/>
<RadioButton x:Name="Radio_Point_Square" Content="Square" HorizontalAlignment="Left" Margin="25,140,0,0" VerticalAlignment="Top" Checked="Radio_Point_Square_OnChecked"/>
<RadioButton x:Name="Radio_Point_X" Content="X" HorizontalAlignment="Left" Margin="25,160,0,0" VerticalAlignment="Top" Checked="Radio_Point_X_OnChecked"/>
<RadioButton x:Name="Radio_Point_Triangle" Content="Triangle" HorizontalAlignment="Left" Margin="25,180,0,0" VerticalAlignment="Top" Checked="Radio_Point_Triangle_OnChecked"/>
<Slider x:Name="Slider_Point_Size" HorizontalAlignment="Left" Margin="198,52,0,0" VerticalAlignment="Top" Width="150" ValueChanged="Slider_Point_Size_OnValueChanged"/>
<Label Content="颜色:" HorizontalAlignment="Left" Margin="198,93,0,0" VerticalAlignment="Top" MouseLeftButtonUp="Control_OnMouseDoubleClick"/>
<Label x:Name="Label_Color" Content="" HorizontalAlignment="Left" Margin="198,126,0,0" VerticalAlignment="Top" Width="167" Background="White" MouseLeftButtonUp="Control_OnMouseDoubleClick"/>
<Button x:Name="Btn_Point_Confirm" Content="确定" HorizontalAlignment="Left" Margin="28,285,0,0" VerticalAlignment="Top" Height="20" Width="75" Click="Btn_Point_Confirm_OnClick"/>
<Button x:Name="Btn_Point_Apply" Content="应用" HorizontalAlignment="Left" Margin="128,285,0,0" VerticalAlignment="Top" Height="20" Width="75" Click="Btn_Point_Apply_OnClick"/>
<Button x:Name="Btn_Point_Cancel" Content="取消" HorizontalAlignment="Left" Margin="236,285,0,0" VerticalAlignment="Top" Height="20" Width="75" Click="Btn_Point_Cancel_OnClick"/>
</Canvas>
</Grid>
</TabItem>
<TabItem x:Name="Line_Tab" Header="线符号" Loaded="FrameworkElement_OnLoaded">
<Grid Background="#FFE5E5E5">
<Label Content="线型:" HorizontalAlignment="Left" Margin="24,25,0,0" VerticalAlignment="Top"></Label>
<ComboBox x:Name="ComboBox_Line_Style" HorizontalAlignment="Left" Margin="24,49,0,0" VerticalAlignment="Top" Width="305" SelectionChanged="ComboBox_Line_Style_OnSelected">
<ComboBoxItem x:Name="ComboBoxItem_Line_Solid" Content="实线"/>
<ComboBoxItem x:Name="ComboBoxItem_Line_Dash" Content="虚线"/>
<ComboBoxItem x:Name="ComboBoxItem_Line_Dot" Content="点线"/>
<ComboBoxItem x:Name="ComboBoxItem_Line_DashDot" Content="虚-点线"/>
<ComboBoxItem x:Name="ComboBoxItem_Line_DashDotDot" Content="虚-点-点线"/>
<ComboBoxItem x:Name="ComboBoxItem_Line_Null" Content="空"/>
</ComboBox>
<Label x:Name="Label_Line_Width" Content="宽度:" HorizontalAlignment="Left" Margin="24,97,0,0" VerticalAlignment="Top"/>
<Slider x:Name="Slider_Line_Width" HorizontalAlignment="Left" Margin="24,128,0,0" VerticalAlignment="Top" Width="305" ValueChanged="Slider_Line_Width_OnValueChanged"/>
<Label Content="颜色:" HorizontalAlignment="Left" Margin="24,179,0,0" VerticalAlignment="Top" MouseLeftButtonUp="UIElement_OnMouseLeftButtonUp"/>
<Label x:Name="Label_Line_Color" Content="" HorizontalAlignment="Left" Margin="28,210,0,0" VerticalAlignment="Top" Width="301" Background="White" MouseLeftButtonUp="UIElement_OnMouseLeftButtonUp"/>
<Button x:Name="Btn_Line_Confirm" Content="确定" HorizontalAlignment="Left" Margin="28,285,0,0" VerticalAlignment="Top" Height="20" Width="75" Click="Btn_Line_Confirm_OnClick"/>
<Button x:Name="Btn_Line_Apply" Content="应用" HorizontalAlignment="Left" Margin="128,285,0,0" VerticalAlignment="Top" Height="20" Width="75" Click="Btn_Line_Apply_OnClick"/>
<Button x:Name="Btn_Line_Cancel" Content="取消" HorizontalAlignment="Left" Margin="236,285,0,0" VerticalAlignment="Top" Height="20" Width="75" Click="Btn_Line_Cancel_OnClick"/>
</Grid>
</TabItem>
<TabItem x:Name="Polygon_Tab" Header="面符号" Loaded="FrameworkElementPolygon_OnLoaded">
<Grid Background="#FFE5E5E5">
<Canvas>
<Label Content="样式:" Canvas.Left="28" Canvas.Top="22"/>
</Canvas>
<ListBox x:Name="ListBox_Polygln_Fill" Width="100" Margin="30,53,262,204" SelectionChanged="ListBox_Polygln_Fill_OnSelectionChanged">
<ListBoxItem x:Name="ListBoxItem_Polygon_Solid"><Image Source="D:\01_Development\10_Visual_Studio_Project\GisDevelop\GisDevelop_Exp\GisDevelop_Exp\image\FSolid.png" Width="32" Height="32"></Image></ListBoxItem>
<ListBoxItem x:Name="ListBoxItem_Polygon_Horizontal"><Image Source="D:\01_Development\10_Visual_Studio_Project\GisDevelop\GisDevelop_Exp\GisDevelop_Exp\image\FHori.png" Width="32" Height="32"></Image></ListBoxItem>
<ListBoxItem x:Name="ListBoxItem_Polygon_Vertical"><Image Source="D:\01_Development\10_Visual_Studio_Project\GisDevelop\GisDevelop_Exp\GisDevelop_Exp\image\FVer.png" Width="32" Height="32"></Image></ListBoxItem>
<ListBoxItem x:Name="ListBoxItem_Polygon_Cross"><Image Source="D:\01_Development\10_Visual_Studio_Project\GisDevelop\GisDevelop_Exp\GisDevelop_Exp\image\FVerHori.png" Width="32" Height="32"></Image></ListBoxItem>
<ListBoxItem x:Name="ListBoxItem_Polygon_ForwardDiagonal"><Image Source="D:\01_Development\10_Visual_Studio_Project\GisDevelop\GisDevelop_Exp\GisDevelop_Exp\image\FXie.png" Width="32" Height="32"></Image></ListBoxItem>
<ListBoxItem x:Name="ListBoxItem_Polygon_BackwardDiagonal"><Image Source="D:\01_Development\10_Visual_Studio_Project\GisDevelop\GisDevelop_Exp\GisDevelop_Exp\image\FXie2.png" Width="32" Height="32"></Image></ListBoxItem>
<ListBoxItem x:Name="ListBoxItem_Polygon_DiagonalCross"><Image Source="D:\01_Development\10_Visual_Studio_Project\GisDevelop\GisDevelop_Exp\GisDevelop_Exp\image\FDialog2.png" Width="32" Height="32"></Image></ListBoxItem>
<ListBoxItem x:Name="ListBoxItem_Polygon_Null"><Image Source="D:\01_Development\10_Visual_Studio_Project\GisDevelop\GisDevelop_Exp\GisDevelop_Exp\image\FNo.png" Width="32" Height="32"></Image></ListBoxItem>
</ListBox>
<CheckBox x:Name="Checkbox_Border" Content="边界线" HorizontalAlignment="Left" Margin="184,28,0,0" VerticalAlignment="Top" Checked="Checkbox_Border_OnChecked" Unchecked="Checkbox_Border_OnUnchecked"/>
<Border BorderBrush="Black" BorderThickness="1" Margin="162,53,49,180">
<Canvas>
<Label Content="边界线样式" Canvas.Left="10" Canvas.Top="10"/>
<ComboBox x:Name="ComboBox_Border_Style" Canvas.Left="10" Canvas.Top="36" HorizontalAlignment="Center" VerticalAlignment="Top" Width="159" SelectionChanged="ComboBox_Border_Style_OnSelected">
<ComboBoxItem x:Name="ComboBoxItem_Border_Solid" Content="实线"/>
<ComboBoxItem x:Name="ComboBoxItem_Border_Dash" Content="虚线"/>
<ComboBoxItem x:Name="ComboBoxItem_Border_Dot" Content="点线"/>
<ComboBoxItem x:Name="ComboBoxItem_Border_DashDot" Content="虚-点线"/>
<ComboBoxItem x:Name="ComboBoxItem_Border_DashDotDot" Content="虚-点-点线"/>
<ComboBoxItem x:Name="ComboBoxItem_Border_Null" Content="空"/>
</ComboBox>
<Label Content="宽度" Canvas.Left="18" Canvas.Top="75"/>
<TextBox x:Name="TextBox_Border_Width" HorizontalAlignment="Left" VerticalAlignment="Top" Width="109" Canvas.Left="52" Canvas.Top="79" TextChanged="TextBox_Border_Width_OnTextChanged"/>
<Label Content="颜色" Canvas.Left="18" Canvas.Top="114" HorizontalAlignment="Center" VerticalAlignment="Center" MouseLeftButtonUp="ChooseOutlineColor"/>
<Label x:Name="Label_Border_Color" Content="" Canvas.Left="57" Canvas.Top="114" HorizontalAlignment="Left" VerticalAlignment="Center" Width="104" Background="White" MouseLeftButtonUp="ChooseOutlineColor"/>
</Canvas>
</Border>
<Label Content="填充颜色" HorizontalAlignment="Left" Margin="42,229,0,0" VerticalAlignment="Top" MouseLeftButtonUp="ChooseFillColor"/>
<Label x:Name="Label_Polygon_Color" Content="" HorizontalAlignment="Left" Margin="151,229,0,0" VerticalAlignment="Top" Background="White" Width="182" MouseLeftButtonUp="ChooseFillColor"/>
<Button x:Name="Btn_Polygon_Confirm" Content="确定" HorizontalAlignment="Left" Margin="30,294,0,0" VerticalAlignment="Top" Width="70" Click="Btn_Polygon_Confirm_OnClick"/>
<Button x:Name="Btn_Polygon_Apply" Content="应用" HorizontalAlignment="Left" Margin="151,294,0,0" VerticalAlignment="Top" Width="70" Click="Btn_Polygon_Apply_OnClick"/>
<Button x:Name="Btn_Polygon_Cancel" Content="取消" HorizontalAlignment="Left" Margin="273,294,0,0" VerticalAlignment="Top" Width="70" Click="Btn_Polygon_Cancel_OnClick"/>
</Grid>
</TabItem>
</TabControl>
</Grid>
</Window>