66 lines
6.0 KiB
XML
66 lines
6.0 KiB
XML
<controls:MetroWindow x:Class="HaoYue.Image2Thumbnail.MainWindow"
|
|
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:HaoYue.Image2Thumbnail"
|
|
xmlns:controls="clr-namespace:MahApps.Metro.Controls;assembly=MahApps.Metro"
|
|
mc:Ignorable="d"
|
|
Title="批量缩略图(压缩)工具 HaoYue.ImageTools Ver.1.0 (试用)" Height="395.065" Width="526.649" AllowDrop="True">
|
|
<Grid>
|
|
<Grid.RowDefinitions>
|
|
<RowDefinition Height="43*"/>
|
|
<RowDefinition Height="139*"/>
|
|
</Grid.RowDefinitions>
|
|
<CheckBox x:Name="CheckBox_MaxMinWH" Checked="MaxMinWH_Checked" Unchecked="MaxMinWH_unChecked" Content="限制缩略图最大宽高:" HorizontalAlignment="Left" Margin="262,10,0,0" VerticalAlignment="Top" />
|
|
<TextBox x:Name="Text_MaxW" PreviewTextInput="tb_PreviewTextInput" InputMethod.IsInputMethodEnabled="False" HorizontalAlignment="Left" Height="18" Margin="413,10,0,0" TextWrapping="Wrap" Text="" VerticalAlignment="Top" Width="39" IsEnabled="False" FontSize="10"/>
|
|
<TextBox x:Name="Text_MaxH" PreviewTextInput="tb_PreviewTextInput" InputMethod.IsInputMethodEnabled="False" HorizontalAlignment="Left" Height="23" Margin="465,10,0,0" TextWrapping="Wrap" Text="" VerticalAlignment="Top" Width="39" IsEnabled="False" FontSize="10"/>
|
|
|
|
<Label Content="图片分辨率缩小倍率:" HorizontalAlignment="Left" Margin="10,7,0,0" VerticalAlignment="Top"/>
|
|
<Label Content="{Binding ElementName=Slider_ReductionRatio,Path=Value}" HorizontalAlignment="Left" Margin="234,10,0,0" VerticalAlignment="Top"/>
|
|
<Slider Name="Slider_ReductionRatio" Value="6" Ticks="2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20" IsSnapToTickEnabled="True" HorizontalAlignment="Left" Margin="140,12,0,0" VerticalAlignment="Top" Width="89" Minimum="2" Maximum="20"/>
|
|
|
|
<Label Content="处理方式:" HorizontalAlignment="Left" Margin="295,39,0,0" VerticalAlignment="Top"/>
|
|
<TextBox HorizontalAlignment="Left" IsEnabled="False" Height="23" Margin="128,33,0,0" TextWrapping="Wrap" Text="<原文件名>_small.<扩展名>" VerticalAlignment="Top" Width="375" Grid.Row="1"/>
|
|
<Label Content="输出图片命名规则:" HorizontalAlignment="Left" Margin="10,34,0,0" VerticalAlignment="Top" Grid.Row="1"/>
|
|
|
|
|
|
<Grid HorizontalAlignment="Left" Background="#87CEFA" Height="139" Margin="9,67,0,0" VerticalAlignment="Top" Width="495"
|
|
Grid.Row="1"
|
|
Drop="FileDrop"
|
|
/>
|
|
<Label x:Name="label1" Content="请拖入要处理的图片或文件夹到这里" HorizontalAlignment="Left" Margin="29,118,0,0" VerticalAlignment="Top" FontSize="27"
|
|
Grid.Row="1"
|
|
Drop="FileDrop"
|
|
/>
|
|
|
|
|
|
<ProgressBar x:Name="myp" HorizontalAlignment="Left" Margin="111,215,0,0" VerticalAlignment="Top" Width="392" Height="14" Grid.Row="1"/>
|
|
|
|
<Label Content="处理进度:" HorizontalAlignment="Left" Margin="107,245,0,0" VerticalAlignment="Top" Grid.Row="1"/>
|
|
<Label x:Name="myPercentage" Content=" - %" HorizontalAlignment="Left" Margin="165,245,0,0" VerticalAlignment="Top" Grid.Row="1"/>
|
|
<Label Content="文件数量:" HorizontalAlignment="Left" Margin="201,245,0,0" VerticalAlignment="Top" Grid.Row="1"/>
|
|
<Label x:Name="myFilePercentage" Content=" - / - " HorizontalAlignment="Left" Margin="271,245,0,0" VerticalAlignment="Top" Grid.Row="1"/>
|
|
<Button x:Name="button_About" Click="adout" Content="说明" HorizontalAlignment="Left" Margin="9,214.623,0,0" VerticalAlignment="Top" Width="88" FontSize="20" Height="51" Grid.Row="1"/>
|
|
<Slider x:Name="Slider_ThreadCount" IsEnabled="False" HorizontalAlignment="Left" Margin="140,42,0,0" VerticalAlignment="Top" Width="89" Minimum="1" Maximum="10"/>
|
|
<Label Content="处理线程数量:" HorizontalAlignment="Left" Margin="10,39,0,0" VerticalAlignment="Top"/>
|
|
<Label Content="{Binding ElementName=Slider_ThreadCount,Path=Value}" HorizontalAlignment="Left" Margin="234,39,0,0" VerticalAlignment="Top"/>
|
|
<TextBox HorizontalAlignment="Left" Height="23" Margin="250,69,0,0" TextWrapping="Wrap" Text="D:/" VerticalAlignment="Top" Width="226" IsEnabled="False" Grid.RowSpan="2"/>
|
|
<Label Content="处理信息:" HorizontalAlignment="Left" Margin="107,227,0,0" Grid.Row="1" VerticalAlignment="Top"/>
|
|
<Label Name="Lable_SetFileInfo" Content="-" HorizontalAlignment="Left" Margin="165,227,0,0" Grid.Row="1" VerticalAlignment="Top" FontSize="9"/>
|
|
<RadioButton Content="指定输出目录" IsEnabled="False" HorizontalAlignment="Left" Margin="148,71,0,0" VerticalAlignment="Top" Grid.RowSpan="2"/>
|
|
<RadioButton Content="在原图同目录输出" HorizontalAlignment="Left" Margin="13,71,0,0" VerticalAlignment="Top" IsChecked="True" RenderTransformOrigin="0.867,1" Grid.RowSpan="2"/>
|
|
<Button Content="..." HorizontalAlignment="Left" Margin="481,70,0,0" VerticalAlignment="Top" Width="26" Height="24" IsEnabled="False" Grid.RowSpan="2"/>
|
|
<Label x:Name="label" Content="Powered by axibug.com - 皓月" HorizontalAlignment="Left" Margin="324,256,0,-3" VerticalAlignment="Top" Grid.Row="1"/>
|
|
<CheckBox x:Name="CheckBox_IsDeleteSrcFile" IsEnabled ="False" Content="删除原图文件" HorizontalAlignment="Left" Margin="13,11,0,0" Grid.Row="1" VerticalAlignment="Top"/>
|
|
<ComboBox x:Name="ComboBox_OutImagequality" HorizontalAlignment="Left" Margin="370,40,0,0" VerticalAlignment="Top" Width="139" Height="22">
|
|
<ComboBoxItem IsSelected="True">默认质量</ComboBoxItem>
|
|
<ComboBoxItem>高质量,低速度</ComboBoxItem>
|
|
<ComboBoxItem>低质量,高速度</ComboBoxItem>
|
|
<ComboBoxItem >假定线性值</ComboBoxItem>
|
|
<ComboBoxItem>灰度修正</ComboBoxItem>
|
|
</ComboBox>
|
|
|
|
</Grid>
|
|
</controls:MetroWindow >
|