| 1234567891011121314151617181920212223242526272829303132333435363738 |
- <UserControl x:Class="Plugins.Halcon.Views.HalconWindow"
- xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
- xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
- MouseDoubleClick="UserControl_MouseDoubleClick">
- <Border Background="{DynamicResource RegionBrush}" BorderBrush="{DynamicResource BorderBrush}"
- BorderThickness="1" CornerRadius="4" Margin="2">
- <Grid>
- <Grid.RowDefinitions>
- <RowDefinition Height="Auto"/> <!-- 标题栏 -->
- <RowDefinition Height="*"/> <!-- 图像区 -->
- </Grid.RowDefinitions>
- <!-- 标题栏 + 状态圆点 -->
- <Grid Grid.Row="0" Margin="8,4">
- <TextBlock x:Name="CaptionText" Text="画面" FontSize="13" FontWeight="Bold"
- Foreground="{DynamicResource PrimaryTextBrush}" VerticalAlignment="Center"/>
- <Ellipse x:Name="StatusDot" Width="12" Height="12" HorizontalAlignment="Right"
- VerticalAlignment="Center" Visibility="Collapsed" Fill="#888888"/>
- </Grid>
- <!-- 图像区:HALCON 智能窗口控件由 code-behind 防御式创建(原生运行库缺失时降级为
- 错误占位提示,保证宿主界面照常打开不闪退);叠加绘制、ROI 交互见 code-behind -->
- <Border Grid.Row="1" Background="Black" ClipToBounds="True">
- <Grid>
- <ContentControl x:Name="HwindowHost" Focusable="False"/>
- <!-- 原生运行库不可用占位提示 -->
- <TextBlock x:Name="NativeErrorText" HorizontalAlignment="Center" VerticalAlignment="Center"
- Margin="16,0" TextAlignment="Center" TextWrapping="Wrap" FontSize="13"
- Foreground="#FFB0B0B0" Visibility="Collapsed"/>
- <!-- 坐标/灰度读取条(左下角,鼠标移动时显示) -->
- <TextBlock x:Name="CoordText" HorizontalAlignment="Left" VerticalAlignment="Bottom"
- Margin="6,0,0,4" Padding="4,1" FontSize="12"
- Foreground="#FFFF5252" Background="#66000000" Visibility="Collapsed"/>
- </Grid>
- </Border>
- </Grid>
- </Border>
- </UserControl>
|