UCMark.xaml 3.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. <UserControl x:Class="MeterVision.Mark.UCMark"
  2. xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
  3. xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
  4. xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
  5. xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
  6. xmlns:local="clr-namespace:MeterVision.Mark"
  7. mc:Ignorable="d"
  8. Background="White"
  9. d:DesignHeight="450" d:DesignWidth="600">
  10. <Grid>
  11. <Grid.RowDefinitions>
  12. <RowDefinition Height="30" />
  13. <RowDefinition Height="*" />
  14. </Grid.RowDefinitions>
  15. <Border Grid.Row="0" BorderThickness="0 0 0 1" BorderBrush="#ACAAAA" Background="AliceBlue" Padding="10 0 0 0">
  16. <Grid>
  17. <Grid.ColumnDefinitions>
  18. <ColumnDefinition Width="Auto" />
  19. <ColumnDefinition Width="*" />
  20. <ColumnDefinition Width="Auto" />
  21. </Grid.ColumnDefinitions>
  22. <StackPanel x:Name="pnlMarkFunc" Orientation="Horizontal" Grid.Column="0" Background="Transparent" Visibility="Visible">
  23. <Button x:Name="btnMeterRegion" Content="标注表盘" Foreground="Black" FontSize="14px"
  24. Click="BtnMeterRegion_Click" Background="Transparent" BorderThickness="0" />
  25. <TextBlock Width="1" Background="#686868" Margin="5 5 5 5" Visibility="Visible" />
  26. <Button x:Name="btnFeatureRegion" Content="标注特征区域" FontSize="14px"
  27. Click="BtnFeatureRegion_Click" Background="Transparent" BorderThickness="0" />
  28. <TextBlock x:Name="txtFeatureRegion" Width="1" Background="#686868" Margin="5 5 5 5" Visibility="Visible" />
  29. <Button x:Name="btnClearMark" Content="清除标注" FontSize="14px"
  30. Click="BtnClearMark_Click" Background="Transparent" BorderThickness="0"/>
  31. </StackPanel>
  32. <TextBlock x:Name="txtCurPoint" Grid.Column="2" Text="坐标: x,y" Width="200" FontSize="14px" VerticalAlignment="Center" />
  33. </Grid>
  34. </Border>
  35. <Border x:Name="pnlCanvas" Grid.Row="1" BorderBrush="#ACAAAA" BorderThickness="0" Margin="5" Padding="0"
  36. SizeChanged="PnlCanvas_SizeChanged">
  37. <Canvas Name="drawingCanvas" HorizontalAlignment="Center" VerticalAlignment="Center"
  38. MouseDown="DrawingCanvas_MouseDown" MouseMove="DrawingCanvas_MouseMove"
  39. MouseUp="DrawingCanvas_MouseUp" MouseEnter="DrawingCanvas_MouseEnter"
  40. MouseLeave="DrawingCanvas_MouseLeave" Background="Transparent">
  41. <Image Name="imgControl" Stretch="None" >
  42. <Image.RenderTransform>
  43. <ScaleTransform x:Name="scaleTransform" ScaleX="1.5" ScaleY="1.5" />
  44. </Image.RenderTransform>
  45. </Image>
  46. <!--<Rectangle Fill="#60FF0000"
  47. Width="{Binding ActualWidth, ElementName=drawingCanvas}"
  48. Height="{Binding ActualHeight, ElementName=drawingCanvas}"
  49. Canvas.Left="{Binding (Canvas.Left), ElementName=drawingCanvas}"
  50. Canvas.Top="{Binding (Canvas.Top), ElementName=drawingCanvas}"/>-->
  51. </Canvas>
  52. </Border>
  53. </Grid>
  54. </UserControl>