diff options
Diffstat (limited to 'UVtools.WPF/Controls/Tools/ToolRedrawModelControl.axaml')
-rw-r--r-- | UVtools.WPF/Controls/Tools/ToolRedrawModelControl.axaml | 66 |
1 files changed, 66 insertions, 0 deletions
diff --git a/UVtools.WPF/Controls/Tools/ToolRedrawModelControl.axaml b/UVtools.WPF/Controls/Tools/ToolRedrawModelControl.axaml new file mode 100644 index 0000000..cce0f0e --- /dev/null +++ b/UVtools.WPF/Controls/Tools/ToolRedrawModelControl.axaml @@ -0,0 +1,66 @@ +<UserControl xmlns="https://github.com/avaloniaui" + 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" + mc:Ignorable="d" d:DesignWidth="800" d:DesignHeight="450" + x:Class="UVtools.WPF.Controls.Tools.ToolRedrawModelControl"> + <StackPanel Spacing="10"> + <Grid RowDefinitions="Auto,10,Auto,10,Auto,10,Auto" + ColumnDefinitions="Auto,10,100,5,300,5,Auto"> + <TextBlock Grid.Row="0" Grid.Column="0" + ToolTip.Tip="Select the sliced file without supports and raft. (Model B)" + VerticalAlignment="Center" + Text="Body file:"/> + <TextBox Grid.Row="0" Grid.Column="2" Grid.ColumnSpan="3" + ToolTip.Tip="Select the sliced file without supports and raft. (Model B)" + IsReadOnly="True" + Watermark="Select the sliced file without supports and raft. (Model B)" + Text="{Binding Operation.FilePath}"/> + <Button Grid.Row="0" Grid.Column="6" + ToolTip.Tip="Select the sliced file without supports and raft. (Model B)" + Command="{Binding ImportFile}"> + <Image Source="/Assets/Icons/file-import-16x16.png"/> + </Button> + + <TextBlock Grid.Row="2" Grid.Column="0" + VerticalAlignment="Center" + Text="Redraw:"/> + <ComboBox Grid.Row="2" Grid.Column="2" + SelectedItem="{Binding Operation.RedrawType}" + Items="{Binding Operation.RedrawTypesItems}"/> + + <TextBlock Grid.Row="4" Grid.Column="0" + VerticalAlignment="Center" + Text="Brightness:"/> + <NumericUpDown Grid.Row="4" Grid.Column="2" + ClipValueToMinMax="True" + Minimum="0" + Maximum="255" + Increment="1" + Value="{Binding Operation.Brightness}"/> + <TextBlock Grid.Row="4" Grid.Column="4" + VerticalAlignment="Center" + Text="{Binding Operation.BrightnessPercent, StringFormat=\{0:0.00\}%}"/> + + <StackPanel Grid.Row="2" Grid.Column="4" Grid.ColumnSpan="3" + Orientation="Horizontal" Spacing="10"> + <CheckBox + VerticalAlignment="Center" + IsVisible="{Binding !Operation.RedrawType}" + IsChecked="{Binding Operation.ContactPointsOnly}" + ToolTip.Tip="If enabled, it will only redraw the supports with physical contact points within the model. (Slower)" + Content="Only the contact supports"/> + + <CheckBox + VerticalAlignment="Center" + IsVisible="{Binding Operation.ContactPointsOnly}" + IsChecked="{Binding Operation.IgnoreContactLessPixels}" + ToolTip.Tip="If enabled, all supports pixels with no physical contact with the model will be ignored and maintain the same original brightness." + Content="Ignore contact-less pixels"/> + </StackPanel> + + </Grid> + + + </StackPanel> +</UserControl> |