90 lines
3.8 KiB
XML
90 lines
3.8 KiB
XML
<Window x:Class="ROIEditor.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:ROIEditor"
|
|
mc:Ignorable="d"
|
|
Title="Editor de ROI" Height="1000" Width="1600">
|
|
<Window.Resources>
|
|
<Style x:Key="TextBoxPlaceholderStyle" TargetType="TextBox">
|
|
<Setter Property="Template">
|
|
<Setter.Value>
|
|
<ControlTemplate TargetType="TextBox">
|
|
<Grid>
|
|
<TextBox IsHitTestVisible="False" Text="{TemplateBinding Tag}" FontStyle="Italic" Foreground="Gray" Background="Transparent" BorderThickness="0" IsReadOnly="True"/>
|
|
<ScrollViewer x:Name="PART_ContentHost"/>
|
|
</Grid>
|
|
</ControlTemplate>
|
|
</Setter.Value>
|
|
</Setter>
|
|
</Style>
|
|
</Window.Resources>
|
|
<DockPanel LastChildFill="True">
|
|
<!-- Panel izquierdo para la lista de imágenes -->
|
|
<ListBox x:Name="ListaImagenes" DockPanel.Dock="Left" Width="200" Margin="5">
|
|
<!-- Aquí irán los elementos de la lista de imágenes -->
|
|
</ListBox>
|
|
|
|
<!-- Panel derecho dividido en dos para ROIs y formulario -->
|
|
<DockPanel DockPanel.Dock="Right" Width="400" Margin="5">
|
|
<!-- Lista de ROIs -->
|
|
<ListBox x:Name="ListaROIs" DockPanel.Dock="Top" Height="300" Margin="0,0,0,5"/>
|
|
|
|
|
|
<!-- Formulario para detalles del ROI -->
|
|
<StackPanel DockPanel.Dock="Bottom" Margin="0,5,0,0">
|
|
<!-- Coordenadas X,Y -->
|
|
<Label Content="Coordenadas X,Y:"/>
|
|
<TextBox x:Name="ROI_xy" Margin="0,0,0,5"/>
|
|
|
|
<!-- DX, DY -->
|
|
<Label Content="DX, DY:"/>
|
|
<TextBox x:Name="ROI_dxdy" Margin="0,0,0,5"/>
|
|
|
|
<!-- Nombre -->
|
|
<Label Content="Nombre:"/>
|
|
<TextBox x:Name="ROI_nombre" Margin="0,0,0,5"/>
|
|
|
|
<!-- Código Numérico -->
|
|
<Label Content="Código Numérico:"/>
|
|
<TextBox x:Name="ROI_num" Margin="0,0,0,5"/>
|
|
|
|
<!-- Descripción -->
|
|
<Label Content="Descripción:"/>
|
|
<TextBox x:Name="ROI_descripcion" Margin="0,0,0,5"/>
|
|
|
|
<!-- Campo de texto 1 -->
|
|
<Label Content="Campo de texto 1:"/>
|
|
<TextBox x:Name="ROI_text1" Margin="0,0,0,5"/>
|
|
|
|
<!-- Campo de texto 2 -->
|
|
<Label Content="Campo de texto 2:"/>
|
|
<TextBox x:Name="ROI_text2" Margin="0,0,0,5"/>
|
|
|
|
<!-- Campo de texto 3 -->
|
|
<Label Content="Campo de texto 3:"/>
|
|
<TextBox x:Name="ROI_text3" Margin="0,0,0,5"/>
|
|
|
|
<!-- Botones -->
|
|
<Button x:Name="Guardar_ROI" Content="Guardar" Margin="0,0,0,5"/>
|
|
<Button x:Name="Borrar_ROI" Content="Borrar ROI"/>
|
|
</StackPanel>
|
|
|
|
</DockPanel>
|
|
|
|
<!-- Centro para la imagen con soporte de paneo y zoom -->
|
|
<ScrollViewer x:Name="ImagenEnTrabajoScrollViewer" HorizontalScrollBarVisibility="Auto" VerticalScrollBarVisibility="Auto">
|
|
<Canvas x:Name="ImagenEnTrabajoCanvas" Margin="200">
|
|
<!-- El Margin puede ser ajustado según el espacio adicional que quieras proporcionar -->
|
|
<Canvas.LayoutTransform>
|
|
<ScaleTransform ScaleX="1" ScaleY="1"/>
|
|
</Canvas.LayoutTransform>
|
|
</Canvas>
|
|
|
|
</ScrollViewer>
|
|
</DockPanel>
|
|
</Window>
|
|
|
|
|