mirror of
https://github.com/riegera2412/UVtools.git
synced 2026-07-11 19:12:31 +02:00
e727a097b3
- **Tools:**
- **PCB Exposure:**
- (Add) Allow to scale the drawing sizes per gerber file
- (Add) Allow to invert the drawing polarity per gerber file (#592)
- (Add) Allow to drag and drop files into "Add files" button and grid header
- (Improvement) Do not add empty layers when usable to draw or when draw a all black image
- (Improvement) "Merge all gerbers into one layer" will now draw all gerber into one image instead of perform the Max(of all gerbers pixels), allowing to subtract areas as they are on gerbers
- **Import layers:** Fix error when trying to insert layers
- **Export layers images:** Better compression of contours for SVG export, resulting in smooth curves, better visuals and lower file size
- (Add) Outline: Triangulate
- (Remove) Avalonia.Diagnostics dependency in release mode
74 lines
3.7 KiB
XML
74 lines
3.7 KiB
XML
<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"
|
|
xmlns:i="clr-namespace:Projektanker.Icons.Avalonia;assembly=Projektanker.Icons.Avalonia"
|
|
mc:Ignorable="d" d:DesignWidth="800" d:DesignHeight="450"
|
|
x:Class="UVtools.WPF.Controls.Tools.ToolRedrawModelControl">
|
|
<Grid RowDefinitions="Auto,10,Auto,10,Auto,10,Auto"
|
|
ColumnDefinitions="Auto,10,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:"/>
|
|
<StackPanel Grid.Row="0" Grid.Column="2" Orientation="Horizontal" Spacing="1">
|
|
<TextBox
|
|
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)"
|
|
HorizontalAlignment="Stretch"
|
|
Width="505"
|
|
Text="{Binding Operation.FilePath}"/>
|
|
<Button
|
|
VerticalAlignment="Stretch"
|
|
ToolTip.Tip="Select the sliced file without supports and raft. (Model B)"
|
|
Command="{Binding ImportFile}"
|
|
i:Attached.Icon="fa-solid fa-file-import"/>
|
|
</StackPanel>
|
|
|
|
|
|
<TextBlock Grid.Row="2" Grid.Column="0"
|
|
VerticalAlignment="Center"
|
|
Text="Redraw:"/>
|
|
|
|
<StackPanel Grid.Row="2" Grid.Column="2" Orientation="Horizontal" Spacing="10">
|
|
<ComboBox
|
|
SelectedItem="{Binding Operation.RedrawType}"
|
|
Items="{Binding Operation.RedrawTypesItems}"
|
|
Width="120"/>
|
|
|
|
<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>
|
|
|
|
<TextBlock Grid.Row="4" Grid.Column="0"
|
|
VerticalAlignment="Center"
|
|
Text="Brightness:"/>
|
|
|
|
<StackPanel Grid.Row="4" Grid.Column="2" Orientation="Horizontal" Spacing="5">
|
|
<NumericUpDown
|
|
Classes="ValueLabel ValueLabel_sun"
|
|
Width="180"
|
|
Minimum="0"
|
|
Maximum="255"
|
|
Increment="1"
|
|
Value="{Binding Operation.Brightness}"/>
|
|
<TextBlock
|
|
VerticalAlignment="Center"
|
|
Text="{Binding Operation.BrightnessPercent, StringFormat={}{0:F2}%}"/>
|
|
</StackPanel>
|
|
|
|
</Grid>
|
|
</UserControl>
|