Commit c60535ab by 马宁-艾果

算法添加exit、holdon功能

parent 712af7c5
......@@ -3,6 +3,6 @@
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="clr-namespace:VIZ.FGOUT.Common">
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="VIZ.FGOUT.Common;component/Widgets/FootballFieldPanel/FootballFieldPanel.xaml"></ResourceDictionary>
<ResourceDictionary Source="VIZ.FGOUT.Common;component/Widgets/FootballFieldPanel/FootballFieldPanel.xaml" />
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
......@@ -4,7 +4,7 @@
library
C#
.cs
D:\Projects\VIZ.FGOUT\VIZ.FGOUT.Common\obj\x64\Debug\
C:\Projects\FGOUT\VIZ.FGOUT\VIZ.FGOUT.Common\obj\x64\Debug\
VIZ.FGOUT.Common
none
false
......@@ -13,7 +13,7 @@ false
21870986562
4-1204812239
17974055870
17-1683084370
Themes\Generic.xaml;Widgets\FootballFieldPanel\FootballFieldPanel.xaml;
True
......
D:\Projects\VIZ.FGOUT\VIZ.FGOUT.Common\obj\x64\Debug\GeneratedInternalTypeHelper.g.i.cs
C:\Projects\FGOUT\VIZ.FGOUT\VIZ.FGOUT.Common\obj\x64\Debug\GeneratedInternalTypeHelper.g.i.cs
FD:\Projects\VIZ.FGOUT\VIZ.FGOUT.Common\Themes\Generic.xaml;;
FD:\Projects\VIZ.FGOUT\VIZ.FGOUT.Common\Widgets\FootballFieldPanel\FootballFieldPanel.xaml;;
FC:\Projects\FGOUT\VIZ.FGOUT\VIZ.FGOUT.Common\Themes\Generic.xaml;;
FC:\Projects\FGOUT\VIZ.FGOUT\VIZ.FGOUT.Common\Widgets\FootballFieldPanel\FootballFieldPanel.xaml;;
......@@ -51,7 +51,6 @@
/// </summary>
public const string stop = "stop";
/// <summary>
/// 抠图命令
/// </summary>
......@@ -77,6 +76,14 @@
/// </summary>
public const string track = "track";
/// <summary>
/// 退出
/// </summary>
public const string EXIT = "exit";
/// <summary>
/// 稍等,等一下
/// </summary>
public const string HOLD_ON = "hold_on";
}
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Collections.Generic;
namespace VIZ.FGOUT.Connection
{
......@@ -61,7 +57,5 @@ namespace VIZ.FGOUT.Connection
/// 时间码
/// </summary>
public long timecode { get; set; }
}
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace VIZ.FGOUT.Domain
namespace VIZ.FGOUT.Domain
{
/// <summary>
/// NDI视图键
......
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace VIZ.FGOUT.Domain
namespace VIZ.FGOUT.Domain
{
/// <summary>
/// 服务键
......
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.ComponentModel;
namespace VIZ.FGOUT.Domain
{
......
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace VIZ.FGOUT.Domain
namespace VIZ.FGOUT.Domain
{
public class CleanPlaceModel
{
......
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace VIZ.FGOUT.Domain
namespace VIZ.FGOUT.Domain
{
public class EndPlaceModel
{
......
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace VIZ.FGOUT.Domain
namespace VIZ.FGOUT.Domain
{
public class InvalidPlaceModel
{
......
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace VIZ.FGOUT.Domain
namespace VIZ.FGOUT.Domain
{
public class SavePlaceModel
{
......
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace VIZ.FGOUT.Domain
namespace VIZ.FGOUT.Domain
{
public class StartPlaceModel
{
......
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace VIZ.FGOUT.Domain.Message.Setting
namespace VIZ.FGOUT.Domain.Message.Setting
{
public class UESettingModel
{
......
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using VIZ.Framework.Core;
using VIZ.Framework.Core;
namespace VIZ.FGOUT.Domain
{
......
<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
<!-- 功能按钮 -->
<!-- 功能按钮 -->
<Style x:Key="Button_Function" TargetType="Button">
<Setter Property="FocusVisualStyle" Value="{x:Null}"></Setter>
<Setter Property="FocusVisualStyle" Value="{x:Null}" />
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="Button">
<Border x:Name="border" Background="Transparent">
<ContentPresenter VerticalAlignment="Center" HorizontalAlignment="Center"></ContentPresenter>
<ContentPresenter HorizontalAlignment="Center" VerticalAlignment="Center" />
</Border>
<ControlTemplate.Triggers>
<Trigger Property="IsMouseOver" Value="True">
<Setter TargetName="border" Property="Background" Value="#22ffffff"></Setter>
<Setter TargetName="border" Property="Background" Value="#22ffffff" />
</Trigger>
<Trigger Property="IsEnabled" Value="False">
<Setter Property="Opacity" Value="0.35"></Setter>
<Setter Property="Opacity" Value="0.35" />
</Trigger>
</ControlTemplate.Triggers>
</ControlTemplate>
......
<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
<Style x:Key="CheckBox_NdiView" TargetType="CheckBox">
<Setter Property="FocusVisualStyle" Value="{x:Null}"></Setter>
<Setter Property="Height" Value="32"></Setter>
<Setter Property="FocusVisualStyle" Value="{x:Null}" />
<Setter Property="Height" Value="32" />
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="CheckBox">
<Grid SnapsToDevicePixels="True">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*"></ColumnDefinition>
<ColumnDefinition Width="60"></ColumnDefinition>
<ColumnDefinition Width="*" />
<ColumnDefinition Width="60" />
</Grid.ColumnDefinitions>
<ContentPresenter VerticalAlignment="Center" HorizontalAlignment="Right"></ContentPresenter>
<Border Height="24" CornerRadius="15" BorderThickness="1" BorderBrush="#ff424e64" Background="#ff1c2431"
Grid.Column="1" VerticalAlignment="Center">
<Ellipse Width="20" Height="20" Fill="#ff38e7a6" HorizontalAlignment="Left" VerticalAlignment="Center"
x:Name="ellipse" Margin="5,0,0,0" Opacity="0.4"></Ellipse>
<ContentPresenter HorizontalAlignment="Right" VerticalAlignment="Center" />
<Border
Grid.Column="1"
Height="24"
VerticalAlignment="Center"
Background="#ff1c2431"
BorderBrush="#ff424e64"
BorderThickness="1"
CornerRadius="15">
<Ellipse
x:Name="ellipse"
Width="20"
Height="20"
Margin="5,0,0,0"
HorizontalAlignment="Left"
VerticalAlignment="Center"
Fill="#ff38e7a6"
Opacity="0.4" />
</Border>
</Grid>
<ControlTemplate.Triggers>
<EventTrigger RoutedEvent="Checked">
<BeginStoryboard>
<Storyboard>
<ThicknessAnimation Storyboard.TargetName="ellipse" Storyboard.TargetProperty="(FrameworkElement.Margin)"
Duration="00:00:00.3" To="35,0,0,0"></ThicknessAnimation>
<DoubleAnimation Storyboard.TargetName="ellipse" Storyboard.TargetProperty="(UIElement.Opacity)"
Duration="00:00:00.3" To="1"></DoubleAnimation>
<ThicknessAnimation
Storyboard.TargetName="ellipse"
Storyboard.TargetProperty="(FrameworkElement.Margin)"
To="35,0,0,0"
Duration="00:00:00.3" />
<DoubleAnimation
Storyboard.TargetName="ellipse"
Storyboard.TargetProperty="(UIElement.Opacity)"
To="1"
Duration="00:00:00.3" />
</Storyboard>
</BeginStoryboard>
</EventTrigger>
<EventTrigger RoutedEvent="Unchecked">
<BeginStoryboard>
<Storyboard>
<ThicknessAnimation Storyboard.TargetName="ellipse" Storyboard.TargetProperty="(FrameworkElement.Margin)"
Duration="00:00:00.3" To="5,0,0,0"></ThicknessAnimation>
<DoubleAnimation Storyboard.TargetName="ellipse" Storyboard.TargetProperty="(UIElement.Opacity)"
Duration="00:00:00.3" To="0.4"></DoubleAnimation>
<ThicknessAnimation
Storyboard.TargetName="ellipse"
Storyboard.TargetProperty="(FrameworkElement.Margin)"
To="5,0,0,0"
Duration="00:00:00.3" />
<DoubleAnimation
Storyboard.TargetName="ellipse"
Storyboard.TargetProperty="(UIElement.Opacity)"
To="0.4"
Duration="00:00:00.3" />
</Storyboard>
</BeginStoryboard>
</EventTrigger>
......@@ -47,30 +71,43 @@
</Style>
<Style x:Key="CheckBox_IsBorderEnabled" TargetType="CheckBox">
<Setter Property="FocusVisualStyle" Value="{x:Null}"></Setter>
<Setter Property="Width" Value="32"></Setter>
<Setter Property="Height" Value="32"></Setter>
<Setter Property="FocusVisualStyle" Value="{x:Null}" />
<Setter Property="Width" Value="32" />
<Setter Property="Height" Value="32" />
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="CheckBox">
<Grid x:Name="border" Background="Transparent" UseLayoutRounding="True">
<Image x:Name="img" Visibility="Visible" Width="24" Height="24"
VerticalAlignment="Center" HorizontalAlignment="Center"
Source="/VIZ.FGOUT.Module.Resource;component/Icons/footbal_field_24x24.png"></Image>
<Image x:Name="img_over" Visibility="Collapsed" Width="24" Height="24"
VerticalAlignment="Center" HorizontalAlignment="Center"
Source="/VIZ.FGOUT.Module.Resource;component/Icons/footbal_field_over_24x24.png"></Image>
<Grid
x:Name="border"
Background="Transparent"
UseLayoutRounding="True">
<Image
x:Name="img"
Width="24"
Height="24"
HorizontalAlignment="Center"
VerticalAlignment="Center"
Source="/VIZ.FGOUT.Module.Resource;component/Icons/footbal_field_24x24.png"
Visibility="Visible" />
<Image
x:Name="img_over"
Width="24"
Height="24"
HorizontalAlignment="Center"
VerticalAlignment="Center"
Source="/VIZ.FGOUT.Module.Resource;component/Icons/footbal_field_over_24x24.png"
Visibility="Collapsed" />
</Grid>
<ControlTemplate.Triggers>
<Trigger Property="IsChecked" Value="True">
<Setter TargetName="img" Property="Visibility" Value="Collapsed"></Setter>
<Setter TargetName="img_over" Property="Visibility" Value="Visible"></Setter>
<Setter TargetName="img" Property="Visibility" Value="Collapsed" />
<Setter TargetName="img_over" Property="Visibility" Value="Visible" />
</Trigger>
<Trigger Property="IsEnabled" Value="False">
<Setter TargetName="border" Property="Opacity" Value="0.35"></Setter>
<Setter TargetName="border" Property="Opacity" Value="0.35" />
</Trigger>
<Trigger Property="IsMouseOver" Value="True">
<Setter TargetName="border" Property="Background" Value="#22ffffff"></Setter>
<Setter TargetName="border" Property="Background" Value="#22ffffff" />
</Trigger>
</ControlTemplate.Triggers>
</ControlTemplate>
......@@ -79,30 +116,43 @@
</Style>
<Style x:Key="CheckBox_IsBorderShow" TargetType="CheckBox">
<Setter Property="FocusVisualStyle" Value="{x:Null}"></Setter>
<Setter Property="Width" Value="32"></Setter>
<Setter Property="Height" Value="32"></Setter>
<Setter Property="FocusVisualStyle" Value="{x:Null}" />
<Setter Property="Width" Value="32" />
<Setter Property="Height" Value="32" />
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="CheckBox">
<Grid x:Name="border" Background="Transparent" UseLayoutRounding="True">
<Image x:Name="img" Visibility="Visible" Width="24" Height="24"
VerticalAlignment="Center" HorizontalAlignment="Center"
Source="/VIZ.FGOUT.Module.Resource;component/Icons/filter_24x24.png"></Image>
<Image x:Name="img_over" Visibility="Collapsed" Width="24" Height="24"
VerticalAlignment="Center" HorizontalAlignment="Center"
Source="/VIZ.FGOUT.Module.Resource;component/Icons/filter_over_24x24.png"></Image>
<Grid
x:Name="border"
Background="Transparent"
UseLayoutRounding="True">
<Image
x:Name="img"
Width="24"
Height="24"
HorizontalAlignment="Center"
VerticalAlignment="Center"
Source="/VIZ.FGOUT.Module.Resource;component/Icons/filter_24x24.png"
Visibility="Visible" />
<Image
x:Name="img_over"
Width="24"
Height="24"
HorizontalAlignment="Center"
VerticalAlignment="Center"
Source="/VIZ.FGOUT.Module.Resource;component/Icons/filter_over_24x24.png"
Visibility="Collapsed" />
</Grid>
<ControlTemplate.Triggers>
<Trigger Property="IsChecked" Value="True">
<Setter TargetName="img" Property="Visibility" Value="Collapsed"></Setter>
<Setter TargetName="img_over" Property="Visibility" Value="Visible"></Setter>
<Setter TargetName="img" Property="Visibility" Value="Collapsed" />
<Setter TargetName="img_over" Property="Visibility" Value="Visible" />
</Trigger>
<Trigger Property="IsEnabled" Value="False">
<Setter TargetName="border" Property="Opacity" Value="0.35"></Setter>
<Setter TargetName="border" Property="Opacity" Value="0.35" />
</Trigger>
<Trigger Property="IsMouseOver" Value="True">
<Setter TargetName="border" Property="Background" Value="#22ffffff"></Setter>
<Setter TargetName="border" Property="Background" Value="#22ffffff" />
</Trigger>
</ControlTemplate.Triggers>
</ControlTemplate>
......@@ -111,30 +161,43 @@
</Style>
<Style x:Key="CheckBox_IsAreaCorrectionEnabled" TargetType="CheckBox">
<Setter Property="FocusVisualStyle" Value="{x:Null}"></Setter>
<Setter Property="Width" Value="32"></Setter>
<Setter Property="Height" Value="32"></Setter>
<Setter Property="FocusVisualStyle" Value="{x:Null}" />
<Setter Property="Width" Value="32" />
<Setter Property="Height" Value="32" />
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="CheckBox">
<Grid x:Name="border" Background="Transparent" UseLayoutRounding="True">
<Image x:Name="img" Visibility="Visible" Width="24" Height="24"
VerticalAlignment="Center" HorizontalAlignment="Center"
Source="/VIZ.FGOUT.Module.Resource;component/Icons/area_24x24.png"></Image>
<Image x:Name="img_over" Visibility="Collapsed" Width="24" Height="24"
VerticalAlignment="Center" HorizontalAlignment="Center"
Source="/VIZ.FGOUT.Module.Resource;component/Icons/area_over_24x24.png"></Image>
<Grid
x:Name="border"
Background="Transparent"
UseLayoutRounding="True">
<Image
x:Name="img"
Width="24"
Height="24"
HorizontalAlignment="Center"
VerticalAlignment="Center"
Source="/VIZ.FGOUT.Module.Resource;component/Icons/area_24x24.png"
Visibility="Visible" />
<Image
x:Name="img_over"
Width="24"
Height="24"
HorizontalAlignment="Center"
VerticalAlignment="Center"
Source="/VIZ.FGOUT.Module.Resource;component/Icons/area_over_24x24.png"
Visibility="Collapsed" />
</Grid>
<ControlTemplate.Triggers>
<Trigger Property="IsChecked" Value="True">
<Setter TargetName="img" Property="Visibility" Value="Collapsed"></Setter>
<Setter TargetName="img_over" Property="Visibility" Value="Visible"></Setter>
<Setter TargetName="img" Property="Visibility" Value="Collapsed" />
<Setter TargetName="img_over" Property="Visibility" Value="Visible" />
</Trigger>
<Trigger Property="IsEnabled" Value="False">
<Setter TargetName="border" Property="Opacity" Value="0.35"></Setter>
<Setter TargetName="border" Property="Opacity" Value="0.35" />
</Trigger>
<Trigger Property="IsMouseOver" Value="True">
<Setter TargetName="border" Property="Background" Value="#22ffffff"></Setter>
<Setter TargetName="border" Property="Background" Value="#22ffffff" />
</Trigger>
</ControlTemplate.Triggers>
</ControlTemplate>
......@@ -143,30 +206,43 @@
</Style>
<Style x:Key="CheckBox_IsShowCenterAxis" TargetType="CheckBox">
<Setter Property="FocusVisualStyle" Value="{x:Null}"></Setter>
<Setter Property="Width" Value="32"></Setter>
<Setter Property="Height" Value="32"></Setter>
<Setter Property="FocusVisualStyle" Value="{x:Null}" />
<Setter Property="Width" Value="32" />
<Setter Property="Height" Value="32" />
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="CheckBox">
<Grid x:Name="border" Background="Transparent" UseLayoutRounding="True">
<Image x:Name="img" Visibility="Visible" Width="24" Height="24"
VerticalAlignment="Center" HorizontalAlignment="Center"
Source="/VIZ.FGOUT.Module.Resource;component/Icons/center_24x24.png"></Image>
<Image x:Name="img_over" Visibility="Collapsed" Width="24" Height="24"
VerticalAlignment="Center" HorizontalAlignment="Center"
Source="/VIZ.FGOUT.Module.Resource;component/Icons/center_over_24x24.png"></Image>
<Grid
x:Name="border"
Background="Transparent"
UseLayoutRounding="True">
<Image
x:Name="img"
Width="24"
Height="24"
HorizontalAlignment="Center"
VerticalAlignment="Center"
Source="/VIZ.FGOUT.Module.Resource;component/Icons/center_24x24.png"
Visibility="Visible" />
<Image
x:Name="img_over"
Width="24"
Height="24"
HorizontalAlignment="Center"
VerticalAlignment="Center"
Source="/VIZ.FGOUT.Module.Resource;component/Icons/center_over_24x24.png"
Visibility="Collapsed" />
</Grid>
<ControlTemplate.Triggers>
<Trigger Property="IsChecked" Value="True">
<Setter TargetName="img" Property="Visibility" Value="Collapsed"></Setter>
<Setter TargetName="img_over" Property="Visibility" Value="Visible"></Setter>
<Setter TargetName="img" Property="Visibility" Value="Collapsed" />
<Setter TargetName="img_over" Property="Visibility" Value="Visible" />
</Trigger>
<Trigger Property="IsEnabled" Value="False">
<Setter TargetName="border" Property="Opacity" Value="0.35"></Setter>
<Setter TargetName="border" Property="Opacity" Value="0.35" />
</Trigger>
<Trigger Property="IsMouseOver" Value="True">
<Setter TargetName="border" Property="Background" Value="#22ffffff"></Setter>
<Setter TargetName="border" Property="Background" Value="#22ffffff" />
</Trigger>
</ControlTemplate.Triggers>
</ControlTemplate>
......@@ -175,24 +251,38 @@
</Style>
<Style x:Key="CheckBox_IsAlgorithmTargetBoxExists" TargetType="CheckBox">
<Setter Property="FocusVisualStyle" Value="{x:Null}"></Setter>
<Setter Property="Width" Value="32"></Setter>
<Setter Property="Height" Value="32"></Setter>
<Setter Property="IsHitTestVisible" Value="False"></Setter>
<Setter Property="FocusVisualStyle" Value="{x:Null}" />
<Setter Property="Width" Value="32" />
<Setter Property="Height" Value="32" />
<Setter Property="IsHitTestVisible" Value="False" />
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="CheckBox">
<Grid x:Name="border" Background="Transparent" UseLayoutRounding="True">
<Ellipse Width="20" Height="20" x:Name="e_false" Visibility="Visible" Fill="Red"
HorizontalAlignment="Center" VerticalAlignment="Center">
</Ellipse>
<Ellipse Width="20" Height="20" x:Name="e_true" Visibility="Collapsed" Fill="Green"
HorizontalAlignment="Center" VerticalAlignment="Center"></Ellipse>
<Grid
x:Name="border"
Background="Transparent"
UseLayoutRounding="True">
<Ellipse
x:Name="e_false"
Width="20"
Height="20"
HorizontalAlignment="Center"
VerticalAlignment="Center"
Fill="Red"
Visibility="Visible" />
<Ellipse
x:Name="e_true"
Width="20"
Height="20"
HorizontalAlignment="Center"
VerticalAlignment="Center"
Fill="Green"
Visibility="Collapsed" />
</Grid>
<ControlTemplate.Triggers>
<Trigger Property="IsChecked" Value="True">
<Setter TargetName="e_false" Property="Visibility" Value="Collapsed"></Setter>
<Setter TargetName="e_true" Property="Visibility" Value="Visible"></Setter>
<Setter TargetName="e_false" Property="Visibility" Value="Collapsed" />
<Setter TargetName="e_true" Property="Visibility" Value="Visible" />
</Trigger>
</ControlTemplate.Triggers>
</ControlTemplate>
......
<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
<Style x:Key="CheckBox_Setting" TargetType="CheckBox">
<Setter Property="FocusVisualStyle" Value="{x:Null}"></Setter>
<Setter Property="Height" Value="20"></Setter>
<Setter Property="FocusVisualStyle" Value="{x:Null}" />
<Setter Property="Height" Value="20" />
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="CheckBox">
<Grid SnapsToDevicePixels="True">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="20"></ColumnDefinition>
<ColumnDefinition Width="*"></ColumnDefinition>
<ColumnDefinition Width="20" />
<ColumnDefinition Width="*" />
</Grid.ColumnDefinitions>
<Border x:Name="border" Height="20" CornerRadius="2" BorderThickness="1" BorderBrush="White" Background="Transparent"
VerticalAlignment="Center">
<Image x:Name="img" Width="14" Height="14" VerticalAlignment="Center" HorizontalAlignment="Center"
Source="/VIZ.FGOUT.Module.Resource;component/Icons/right_16x16.png" Visibility="Hidden"></Image>
<Border
x:Name="border"
Height="20"
VerticalAlignment="Center"
Background="Transparent"
BorderBrush="White"
BorderThickness="1"
CornerRadius="2">
<Image
x:Name="img"
Width="14"
Height="14"
HorizontalAlignment="Center"
VerticalAlignment="Center"
Source="/VIZ.FGOUT.Module.Resource;component/Icons/right_16x16.png"
Visibility="Hidden" />
</Border>
<ContentPresenter VerticalAlignment="Center" HorizontalAlignment="Left" Grid.Column="1"></ContentPresenter>
<ContentPresenter
Grid.Column="1"
HorizontalAlignment="Left"
VerticalAlignment="Center" />
</Grid>
<ControlTemplate.Triggers>
<Trigger Property="IsChecked" Value="True">
<Setter TargetName="border" Property="BorderBrush" Value="#ffffc000"></Setter>
<Setter TargetName="border" Property="Background" Value="#ffffc000"></Setter>
<Setter TargetName="img" Property="Visibility" Value="Visible"></Setter>
<Setter TargetName="border" Property="BorderBrush" Value="#ffffc000" />
<Setter TargetName="border" Property="Background" Value="#ffffc000" />
<Setter TargetName="img" Property="Visibility" Value="Visible" />
</Trigger>
</ControlTemplate.Triggers>
</ControlTemplate>
......
<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
<Style x:Key="CheckBox_Eye" TargetType="CheckBox">
<Setter Property="FocusVisualStyle" Value="{x:Null}"></Setter>
<Setter Property="Width" Value="50"></Setter>
<Setter Property="Height" Value="40"></Setter>
<Setter Property="FocusVisualStyle" Value="{x:Null}" />
<Setter Property="Width" Value="50" />
<Setter Property="Height" Value="40" />
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="CheckBox">
<Grid x:Name="bd" SnapsToDevicePixels="True" Background="Transparent" >
<Image x:Name="img_hide" Width="24" Height="24" VerticalAlignment="Center" HorizontalAlignment="Center"
Source="/VIZ.FGOUT.Module.Resource;component/Icons/eye_hide_24x24.png" Visibility="Visible"></Image>
<Image x:Name="img_show" Width="24" Height="24" VerticalAlignment="Center" HorizontalAlignment="Center"
Source="/VIZ.FGOUT.Module.Resource;component/Icons/eye_show_24x24.png" Visibility="Hidden"></Image>
<Grid
x:Name="bd"
Background="Transparent"
SnapsToDevicePixels="True">
<Image
x:Name="img_hide"
Width="24"
Height="24"
HorizontalAlignment="Center"
VerticalAlignment="Center"
Source="/VIZ.FGOUT.Module.Resource;component/Icons/eye_hide_24x24.png"
Visibility="Visible" />
<Image
x:Name="img_show"
Width="24"
Height="24"
HorizontalAlignment="Center"
VerticalAlignment="Center"
Source="/VIZ.FGOUT.Module.Resource;component/Icons/eye_show_24x24.png"
Visibility="Hidden" />
</Grid>
<ControlTemplate.Triggers>
<Trigger Property="IsChecked" Value="True">
<Setter TargetName="img_hide" Property="Visibility" Value="Hidden"></Setter>
<Setter TargetName="img_show" Property="Visibility" Value="Visible"></Setter>
<Setter TargetName="img_hide" Property="Visibility" Value="Hidden" />
<Setter TargetName="img_show" Property="Visibility" Value="Visible" />
</Trigger>
<Trigger Property="IsMouseOver" Value="True">
<Setter TargetName="bd" Property="Background" Value="#22ffffff"></Setter>
<Setter TargetName="bd" Property="Background" Value="#22ffffff" />
</Trigger>
</ControlTemplate.Triggers>
</ControlTemplate>
......@@ -29,25 +43,40 @@
</Style>
<Style x:Key="CheckBox_One_Four" TargetType="CheckBox">
<Setter Property="FocusVisualStyle" Value="{x:Null}"></Setter>
<Setter Property="Width" Value="50"></Setter>
<Setter Property="Height" Value="40"></Setter>
<Setter Property="FocusVisualStyle" Value="{x:Null}" />
<Setter Property="Width" Value="50" />
<Setter Property="Height" Value="40" />
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="CheckBox">
<Grid x:Name="bd" SnapsToDevicePixels="True" Background="Transparent" >
<Image x:Name="img_hide" Width="24" Height="24" VerticalAlignment="Center" HorizontalAlignment="Center"
Source="/VIZ.FGOUT.Module.Resource;component/Icons/full_four_24x24.png" Visibility="Visible"></Image>
<Image x:Name="img_show" Width="24" Height="24" VerticalAlignment="Center" HorizontalAlignment="Center"
Source="/VIZ.FGOUT.Module.Resource;component/Icons/full_one_24x24.png" Visibility="Hidden"></Image>
<Grid
x:Name="bd"
Background="Transparent"
SnapsToDevicePixels="True">
<Image
x:Name="img_hide"
Width="24"
Height="24"
HorizontalAlignment="Center"
VerticalAlignment="Center"
Source="/VIZ.FGOUT.Module.Resource;component/Icons/full_four_24x24.png"
Visibility="Visible" />
<Image
x:Name="img_show"
Width="24"
Height="24"
HorizontalAlignment="Center"
VerticalAlignment="Center"
Source="/VIZ.FGOUT.Module.Resource;component/Icons/full_one_24x24.png"
Visibility="Hidden" />
</Grid>
<ControlTemplate.Triggers>
<Trigger Property="IsChecked" Value="True">
<Setter TargetName="img_hide" Property="Visibility" Value="Hidden"></Setter>
<Setter TargetName="img_show" Property="Visibility" Value="Visible"></Setter>
<Setter TargetName="img_hide" Property="Visibility" Value="Hidden" />
<Setter TargetName="img_show" Property="Visibility" Value="Visible" />
</Trigger>
<Trigger Property="IsMouseOver" Value="True">
<Setter TargetName="bd" Property="Background" Value="#22ffffff"></Setter>
<Setter TargetName="bd" Property="Background" Value="#22ffffff" />
</Trigger>
</ControlTemplate.Triggers>
</ControlTemplate>
......
<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
<Style TargetType="RadioButton" x:Key="RadioButton_NdiView">
<Setter Property="FocusVisualStyle" Value="{x:Null}"></Setter>
<Setter Property="Foreground" Value="White"></Setter>
<Setter Property="FontSize" Value="16"></Setter>
<Setter Property="Padding" Value="10,0,0,0"></Setter>
<Style x:Key="RadioButton_NdiView" TargetType="RadioButton">
<Setter Property="FocusVisualStyle" Value="{x:Null}" />
<Setter Property="Foreground" Value="White" />
<Setter Property="FontSize" Value="16" />
<Setter Property="Padding" Value="10,0,0,0" />
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="RadioButton">
<Border x:Name="bd_outer" Background="Transparent">
<Grid x:Name="bd" Background="Transparent" Margin="20,0,0,0">
<Grid
x:Name="bd"
Margin="20,0,0,0"
Background="Transparent">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="40"></ColumnDefinition>
<ColumnDefinition Width="*"></ColumnDefinition>
<ColumnDefinition Width="40" />
<ColumnDefinition Width="*" />
</Grid.ColumnDefinitions>
<Grid Width="20" HorizontalAlignment="Center" VerticalAlignment="Center" SnapsToDevicePixels="True">
<Ellipse x:Name="ellipse" Width="20" Height="20" Stroke="#ff495466" StrokeThickness="2"></Ellipse>
<Ellipse x:Name="ellipse_inner" Width="12" Height="12" Fill="#00f79b00"></Ellipse>
<Grid
Width="20"
HorizontalAlignment="Center"
VerticalAlignment="Center"
SnapsToDevicePixels="True">
<Ellipse
x:Name="ellipse"
Width="20"
Height="20"
Stroke="#ff495466"
StrokeThickness="2" />
<Ellipse
x:Name="ellipse_inner"
Width="12"
Height="12"
Fill="#00f79b00" />
</Grid>
<ContentPresenter HorizontalAlignment="Left" VerticalAlignment="Center" Grid.Column="1"
Margin="{TemplateBinding Padding}"></ContentPresenter>
<ContentPresenter
Grid.Column="1"
Margin="{TemplateBinding Padding}"
HorizontalAlignment="Left"
VerticalAlignment="Center" />
</Grid>
</Border>
<ControlTemplate.Triggers>
<Trigger Property="IsChecked" Value="True">
<Setter TargetName="ellipse_inner" Property="Fill" Value="#fff79b00"></Setter>
<Setter TargetName="ellipse_inner" Property="Fill" Value="#fff79b00" />
</Trigger>
<Trigger Property="IsMouseOver" Value="True">
<Setter TargetName="bd_outer" Property="Background" Value="#22ffffff"></Setter>
<Setter TargetName="bd_outer" Property="Background" Value="#22ffffff" />
</Trigger>
</ControlTemplate.Triggers>
</ControlTemplate>
......@@ -36,28 +54,28 @@
</Setter>
<Style.Triggers>
<Trigger Property="IsEnabled" Value="False">
<Setter Property="Opacity" Value="0.7"></Setter>
<Setter Property="Opacity" Value="0.7" />
</Trigger>
</Style.Triggers>
</Style>
<Style TargetType="RadioButton" x:Key="RadioButton_NdiView_Title">
<Setter Property="FocusVisualStyle" Value="{x:Null}"></Setter>
<Setter Property="Foreground" Value="White"></Setter>
<Style x:Key="RadioButton_NdiView_Title" TargetType="RadioButton">
<Setter Property="FocusVisualStyle" Value="{x:Null}" />
<Setter Property="Foreground" Value="White" />
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="RadioButton">
<Border x:Name="bd_outer" Background="Transparent">
<Border x:Name="bd_inner" Background="Transparent">
<ContentPresenter HorizontalAlignment="Center" VerticalAlignment="Center"></ContentPresenter>
<ContentPresenter HorizontalAlignment="Center" VerticalAlignment="Center" />
</Border>
</Border>
<ControlTemplate.Triggers>
<Trigger Property="IsChecked" Value="True">
<Setter TargetName="bd_inner" Property="Background" Value="#ffff0000"></Setter>
<Setter TargetName="bd_inner" Property="Background" Value="#ffff0000" />
</Trigger>
<Trigger Property="IsMouseOver" Value="True">
<Setter TargetName="bd_outer" Property="Background" Value="#11ffffff"></Setter>
<Setter TargetName="bd_outer" Property="Background" Value="#11ffffff" />
</Trigger>
</ControlTemplate.Triggers>
</ControlTemplate>
......@@ -65,34 +83,38 @@
</Setter>
<Style.Triggers>
<Trigger Property="IsEnabled" Value="False">
<Setter Property="Opacity" Value="0.7"></Setter>
<Setter Property="Opacity" Value="0.7" />
</Trigger>
</Style.Triggers>
</Style>
<Style TargetType="RadioButton" x:Key="RadioButton_NdiView_Tool">
<Setter Property="FocusVisualStyle" Value="{x:Null}"></Setter>
<Setter Property="Foreground" Value="White"></Setter>
<Style x:Key="RadioButton_NdiView_Tool" TargetType="RadioButton">
<Setter Property="FocusVisualStyle" Value="{x:Null}" />
<Setter Property="Foreground" Value="White" />
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="RadioButton">
<Grid x:Name="bd_outer" Background="Transparent">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="8"></ColumnDefinition>
<ColumnDefinition Width="*"></ColumnDefinition>
<ColumnDefinition Width="8" />
<ColumnDefinition Width="*" />
</Grid.ColumnDefinitions>
<Rectangle x:Name="rect" Fill="#22ffffff" Grid.Column="0"></Rectangle>
<ContentPresenter HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}"
VerticalAlignment="{TemplateBinding VerticalContentAlignment}"
Grid.Column="1"></ContentPresenter>
<Rectangle
x:Name="rect"
Grid.Column="0"
Fill="#22ffffff" />
<ContentPresenter
Grid.Column="1"
HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}"
VerticalAlignment="{TemplateBinding VerticalContentAlignment}" />
</Grid>
<ControlTemplate.Triggers>
<Trigger Property="IsChecked" Value="True">
<Setter TargetName="rect" Property="Fill" Value="#fff79b00"></Setter>
<Setter TargetName="bd_outer" Property="Background" Value="#11ffffff"></Setter>
<Setter TargetName="rect" Property="Fill" Value="#fff79b00" />
<Setter TargetName="bd_outer" Property="Background" Value="#11ffffff" />
</Trigger>
<Trigger Property="IsMouseOver" Value="True">
<Setter TargetName="bd_outer" Property="Background" Value="#22ffffff"></Setter>
<Setter TargetName="bd_outer" Property="Background" Value="#22ffffff" />
</Trigger>
</ControlTemplate.Triggers>
</ControlTemplate>
......@@ -100,45 +122,46 @@
</Setter>
<Style.Triggers>
<Trigger Property="IsEnabled" Value="False">
<Setter Property="Opacity" Value="0.7"></Setter>
<Setter Property="Opacity" Value="0.7" />
</Trigger>
</Style.Triggers>
</Style>
<Style TargetType="RadioButton" x:Key="RadioButton_NdiView_None">
<Setter Property="FocusVisualStyle" Value="{x:Null}"></Setter>
<Setter Property="Foreground" Value="White"></Setter>
<Style x:Key="RadioButton_NdiView_None" TargetType="RadioButton">
<Setter Property="FocusVisualStyle" Value="{x:Null}" />
<Setter Property="Foreground" Value="White" />
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="RadioButton">
<ContentPresenter HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}"
VerticalAlignment="{TemplateBinding VerticalContentAlignment}"
></ContentPresenter>
<ContentPresenter HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}" VerticalAlignment="{TemplateBinding VerticalContentAlignment}" />
</ControlTemplate>
</Setter.Value>
</Setter>
<Style.Triggers>
<Trigger Property="IsEnabled" Value="False">
<Setter Property="Opacity" Value="0.7"></Setter>
<Setter Property="Opacity" Value="0.7" />
</Trigger>
</Style.Triggers>
</Style>
<Style TargetType="RadioButton" x:Key="RadioButton_NdiView_Active_Border">
<Setter Property="FocusVisualStyle" Value="{x:Null}"></Setter>
<Setter Property="Foreground" Value="White"></Setter>
<Setter Property="BorderBrush" Value="White"></Setter>
<Setter Property="BorderThickness" Value="6"></Setter>
<Style x:Key="RadioButton_NdiView_Active_Border" TargetType="RadioButton">
<Setter Property="FocusVisualStyle" Value="{x:Null}" />
<Setter Property="Foreground" Value="White" />
<Setter Property="BorderBrush" Value="White" />
<Setter Property="BorderThickness" Value="6" />
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="RadioButton">
<Border x:Name="bd" BorderThickness="{TemplateBinding BorderThickness}" Background="Transparent"
BorderBrush="Transparent">
<ContentPresenter HorizontalAlignment="Stretch" VerticalAlignment="Stretch"></ContentPresenter>
<Border
x:Name="bd"
Background="Transparent"
BorderBrush="Transparent"
BorderThickness="{TemplateBinding BorderThickness}">
<ContentPresenter HorizontalAlignment="Stretch" VerticalAlignment="Stretch" />
</Border>
<ControlTemplate.Triggers>
<Trigger Property="IsChecked" Value="True">
<Setter TargetName="bd" Property="BorderBrush" Value="{Binding Path=BorderBrush, RelativeSource={RelativeSource AncestorLevel=1,Mode=FindAncestor,AncestorType=RadioButton}}"></Setter>
<Setter TargetName="bd" Property="BorderBrush" Value="{Binding Path=BorderBrush, RelativeSource={RelativeSource AncestorLevel=1, Mode=FindAncestor, AncestorType=RadioButton}}" />
</Trigger>
</ControlTemplate.Triggers>
</ControlTemplate>
......
......@@ -4,7 +4,7 @@
library
C#
.cs
D:\Projects\FGOUT\VIZ.FGOUT\VIZ.FGOUT.Module.Resource\obj\x64\Debug\
C:\Projects\FGOUT\VIZ.FGOUT\VIZ.FGOUT.Module.Resource\obj\x64\Debug\
VIZ.FGOUT.Module.Resource
none
false
......@@ -13,8 +13,8 @@ DEBUG;TRACE
18560433975
1470602451
121374819015
23-1225277564
23977013142
Style\Button\Button_NdiView.xaml;Style\Button\Button_Setting.xaml;Style\Button\Button_WindowTop.xaml;Style\CheckBox\CheckBox_NdiView.xaml;Style\CheckBox\CheckBox_Setting.xaml;Style\CheckBox\CheckBox_WindowTop.xaml;Style\ComboBox\ComboBox_Setting.xaml;Style\HotkeyBox\HotkeyBox_Setting.xaml;Style\MessageBox\MessageBoxEx.xaml;Style\RadioButton\RadioButton_FootballSide.xaml;Style\RadioButton\RadioButton_NdiView.xaml;Style\RadioButton\RadioButton_Setting.xaml;Style\Slider\Slider_Setting.xaml;Style\TextBlock\TextBlock_Setting.xaml;Style\TextBox\TextBox_Setting.xaml;Style\ToogleButton\ToogleButton_Setting.xaml;Themes\Generic.xaml;Toolkit\NumericUpDown\NumericUpDown.xaml;
True
False
using log4net;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using VIZ.FGOUT.Connection;
using VIZ.FGOUT.Domain;
using VIZ.FGOUT.Storage;
using VIZ.Framework.Connection;
namespace VIZ.FGOUT.Module
......@@ -130,7 +125,7 @@ namespace VIZ.FGOUT.Module
{
//service = ApplicationDomainEx.ServiceManager.GetService<INDIViewService>(NDIViewKeys.CAM_1);
UdpEndpointManager manager = ConnectionManager.UdpConnection.GetEndpointManager("CAM_1");
UdpEndpointManager manager = ConnectionManager.UdpConnection.GetEndpointManager(NDIViewKeys.CAM_1);
AlgorithmPackage__MatCmd algorithmPackage__MatCmd = new AlgorithmPackage__MatCmd();
......@@ -149,7 +144,7 @@ namespace VIZ.FGOUT.Module
{
//service = ApplicationDomainEx.ServiceManager.GetService<INDIViewService>(NDIViewKeys.CAM_2);
UdpEndpointManager manager = ConnectionManager.UdpConnection.GetEndpointManager("CAM_1");
UdpEndpointManager manager = ConnectionManager.UdpConnection.GetEndpointManager(NDIViewKeys.CAM_1);
AlgorithmPackage__MatCmd algorithmPackage__MatCmd = new AlgorithmPackage__MatCmd();
......
......@@ -221,6 +221,7 @@
<RowDefinition />
<RowDefinition />
<RowDefinition />
<RowDefinition />
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition />
......@@ -363,6 +364,25 @@
Width="100"
Height="40"
Margin="10"
Command="{Binding Path=ExitCommand}"
Content="Exit"
Style="{StaticResource ButtonStyle}" />
<Button
Grid.Row="3"
Width="100"
Height="40"
Margin="10"
Command="{Binding Path=HoldonCommand}"
Content="Holdon"
Style="{StaticResource ButtonStyle}" />
<Button
Grid.Row="3"
Grid.Column="1"
Width="100"
Height="40"
Margin="10"
Command="{Binding Path=ReplaySendCommand}"
Content="Replay Send"
Style="{StaticResource ButtonStyle}"
......
using System.Windows.Controls;
using System.Windows.Input;
using VIZ.FGOUT.Domain;
using VIZ.Framework.Core;
namespace VIZ.FGOUT.Module
......@@ -18,18 +19,12 @@ namespace VIZ.FGOUT.Module
private void cam2_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
{
vm.sendPlaceModel.Key = "CAM_2";
vm.startPlaceModel.Key = "CAM_2";
vm.endPlaceModel.Key = "CAM_2";
vm.invalidPlaceModel.Key = "CAM_2";
vm.invalidPlaceModel.Key = vm.endPlaceModel.Key = vm.startPlaceModel.Key = vm.sendPlaceModel.Key = NDIViewKeys.CAM_2;
}
private void cam1_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
{
vm.sendPlaceModel.Key = "CAM_1";
vm.startPlaceModel.Key = "CAM_1";
vm.endPlaceModel.Key = "CAM_1";
vm.invalidPlaceModel.Key = "CAM_1";
vm.invalidPlaceModel.Key = vm.endPlaceModel.Key = vm.startPlaceModel.Key = vm.sendPlaceModel.Key = NDIViewKeys.CAM_1;
}
}
}
......@@ -62,7 +62,7 @@ namespace VIZ.FGOUT.Module
this.StartRegionCommand = new VCommand(this.StartRegion);
this.EndRegionCommand = new VCommand(this.EndRegion);
this.CleanCommand = new VCommand(this.CleanRect);
this.SendPlaceCommand = new VCommand(this.sendPlace);
this.SendPlaceCommand = new VCommand(this.SendPlace);
this.SavePalceCommand = new VCommand(this.SavePlace);
this.SaveMatImageCommand = new VCommand(this.MatImageCommand);
// replay
......@@ -82,6 +82,10 @@ namespace VIZ.FGOUT.Module
this.StopCommand= new VCommand(this.Stop);
//视频设置
this.VideoSettingCommand = new VCommand(this.VideoSetting);
//算法Exit
this.ExitCommand = new VCommand(this.Exit);
//算法Holdon
this.HoldonCommand = new VCommand(this.Holdon);
}
/// <summary>
......@@ -120,7 +124,7 @@ namespace VIZ.FGOUT.Module
private void SendIsManual(string model)
{
UdpEndpointManager manager = ConnectionManager.UdpConnection.GetEndpointManager("CAM_1");
UdpEndpointManager manager = ConnectionManager.UdpConnection.GetEndpointManager(NDIViewKeys.CAM_1);
//如果manager等于null 返回掉
if (manager == null) return;
......@@ -450,6 +454,32 @@ namespace VIZ.FGOUT.Module
#endregion
#region 算法Exit And Holdon
public VCommand ExitCommand { get; set; }
/// <summary>
/// exit
/// </summary>
private void Exit()
{
UdpEndpointManager manager = ConnectionManager.UdpConnection.GetEndpointManager(NDIViewKeys.CAM_1);
if (manager == null) return;
manager.SendJson(new AlgorithmPackage_Figout_model(){signal = AlgorithmPackageSignal.EXIT});
}
public VCommand HoldonCommand { get; set; }
/// <summary>
/// hold_on
/// </summary>
private void Holdon()
{
UdpEndpointManager manager = ConnectionManager.UdpConnection.GetEndpointManager(NDIViewKeys.CAM_1);
if (manager == null) return;
manager.SendJson(new AlgorithmPackage_Figout_model() { signal = AlgorithmPackageSignal.HOLD_ON });
}
#endregion
#region Replay功能
public VCommand ReplayCommand { get; set; }
......@@ -634,7 +664,7 @@ namespace VIZ.FGOUT.Module
/// <param name="key">服务键</param>
private void VideoSetting()
{
NDISettingView view = new NDISettingView("CAM_1", "B0-25-AA-4E-C4-AE__CAM_1");
NDISettingView view = new NDISettingView(NDIViewKeys.CAM_1, "B0-25-AA-4E-C4-AE__CAM_1");
NoneWindow window = new NoneWindow(1200, 1050, view);
window.Owner = this.GetWindow();
window.ShowDialog();
......@@ -770,7 +800,7 @@ namespace VIZ.FGOUT.Module
/// </summary>
public VCommand SendPlaceCommand { get; set; }
public SendPlaceModel sendPlaceModel = new SendPlaceModel();
private void sendPlace()
private void SendPlace()
{
ApplicationDomainEx.MessageManager.Send(sendPlaceModel);
}
......
<UserControl x:Class="VIZ.FGOUT.Module.NDIPreviewView"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:fcommon="clr-namespace:VIZ.Framework.Common;assembly=VIZ.Framework.Common"
xmlns:behaviors="http://schemas.microsoft.com/xaml/behaviors"
xmlns:local="clr-namespace:VIZ.FGOUT.Module"
mc:Ignorable="d"
d:DataContext="{d:DesignInstance Type=local:NDIPreviewViewModel}"
d:DesignHeight="1920" d:DesignWidth="1080">
<UserControl
x:Class="VIZ.FGOUT.Module.NDIPreviewView"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:behaviors="http://schemas.microsoft.com/xaml/behaviors"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:fcommon="clr-namespace:VIZ.Framework.Common;assembly=VIZ.Framework.Common"
xmlns:local="clr-namespace:VIZ.FGOUT.Module"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
d:DataContext="{d:DesignInstance Type=local:NDIPreviewViewModel}"
d:DesignHeight="1920"
d:DesignWidth="1080"
mc:Ignorable="d">
<behaviors:Interaction.Triggers>
<behaviors:EventTrigger EventName="Loaded">
......@@ -17,6 +19,6 @@
</behaviors:Interaction.Triggers>
<Border BorderBrush="#22ffffff" BorderThickness="1">
<fcommon:VideoControl x:Name="video"></fcommon:VideoControl>
<fcommon:VideoControl x:Name="video" />
</Border>
</UserControl>
......@@ -933,7 +933,7 @@ namespace VIZ.FGOUT.Module
//如果没有选择预设则不发送
if (string.IsNullOrEmpty(PresetsItem)) return;
UdpEndpointManager manager = ConnectionManager.UdpConnection.GetEndpointManager("CAM_1");
UdpEndpointManager manager = ConnectionManager.UdpConnection.GetEndpointManager(NDIViewKeys.CAM_1);
if (manager == null)
return;
......
......@@ -497,7 +497,7 @@ namespace VIZ.FGOUT.Module
//NetHelper.GetAvailableUdpPort(8200, 9200, GlobalUsedPorts);
GlobalUsedPorts.Add(port);
ConnectionManager.UdpConnection.AddEndpointManager(new UdpEndpointManager("CAM_1", ip, port));
ConnectionManager.UdpConnection.AddEndpointManager(new UdpEndpointManager(NDIViewKeys.CAM_1, ip, port));
this.Support.ProcessModel.IP = ip;
this.Support.ProcessModel.Port = port;
......
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows;
using VIZ.FGOUT.Connection;
using VIZ.FGOUT.Domain;
......@@ -32,7 +30,7 @@ namespace VIZ.FGOUT.Module
public override void CancelErrorTag(long timeCode)
{
// throw new NotImplementedException();
UdpEndpointManager manager = ConnectionManager.UdpConnection.GetEndpointManager("CAM_1");
UdpEndpointManager manager = ConnectionManager.UdpConnection.GetEndpointManager(NDIViewKeys.CAM_1);
AlgorithmSenderOption option = new AlgorithmSenderOption();
option.id = this.Support.ID;
option.timecode = timeCode;
......@@ -70,7 +68,7 @@ namespace VIZ.FGOUT.Module
//throw new NotImplementedException();
this.Support.ViewStatus= NDIViewStatus.Detect;
UdpEndpointManager manager = ConnectionManager.UdpConnection.GetEndpointManager("CAM_1");
UdpEndpointManager manager = ConnectionManager.UdpConnection.GetEndpointManager(NDIViewKeys.CAM_1);
AlgorithmSenderOption option = new AlgorithmSenderOption();
option.id = this.Support.ID;
AlgorithmSender.AutoMode(manager,this.bulidPackage(AlgorithmAutoModeCmd.detect,null),option);
......@@ -86,7 +84,7 @@ namespace VIZ.FGOUT.Module
if (target_bbox == null || target_bbox.Count != 4 || timeCode <= 0)
return;
UdpEndpointManager manager = ConnectionManager.UdpConnection.GetEndpointManager("CAM_1");
UdpEndpointManager manager = ConnectionManager.UdpConnection.GetEndpointManager(NDIViewKeys.CAM_1);
AlgorithmSenderOption option = new AlgorithmSenderOption();
......@@ -108,7 +106,7 @@ namespace VIZ.FGOUT.Module
/// </summary>
public override void InitAlgorithm()
{
UdpEndpointManager manager = ConnectionManager.UdpConnection.GetEndpointManager("CAM_1");
UdpEndpointManager manager = ConnectionManager.UdpConnection.GetEndpointManager(NDIViewKeys.CAM_1);
AlgorithmSenderOption option = new AlgorithmSenderOption();
......@@ -141,7 +139,7 @@ namespace VIZ.FGOUT.Module
public override void SetParams()
{
UdpEndpointManager manager = ConnectionManager.UdpConnection.GetEndpointManager("CAM_1");
UdpEndpointManager manager = ConnectionManager.UdpConnection.GetEndpointManager(NDIViewKeys.CAM_1);
AlgorithmSenderOption option = new AlgorithmSenderOption();
......@@ -163,7 +161,7 @@ namespace VIZ.FGOUT.Module
// throw new NotImplementedException();
//this.Support.ViewStatus = NDIViewStatus.CropRoi;
UdpEndpointManager manager = ConnectionManager.UdpConnection.GetEndpointManager("CAM_1");
UdpEndpointManager manager = ConnectionManager.UdpConnection.GetEndpointManager(NDIViewKeys.CAM_1);
AlgorithmSenderOption option = new AlgorithmSenderOption();
......@@ -226,7 +224,7 @@ namespace VIZ.FGOUT.Module
if (this.manualConfig.IsManual) return;
UdpEndpointManager manager = ConnectionManager.UdpConnection.GetEndpointManager("CAM_1");
UdpEndpointManager manager = ConnectionManager.UdpConnection.GetEndpointManager(NDIViewKeys.CAM_1);
AlgorithmSenderOption option = new AlgorithmSenderOption();
......
......@@ -69,14 +69,12 @@ namespace VIZ.FGOUT.Module
//}
}
/// <summary>
/// 初始化算法
/// </summary>
private void InitAlgorithm()
{
if(this.ViewKey!= "CAM_1")
if(this.ViewKey!= NDIViewKeys.CAM_1)
{
return;
}
......
......@@ -130,7 +130,7 @@ namespace VIZ.FGOUT.Module
ApplicationDomainEx.MessageManager.Register<EndPlaceModel>(this, this.EndPlace);
// 无效区域的注册
ApplicationDomainEx.MessageManager.Register<InvalidPlaceModel>(this, this.InvalidPlaceModel);
//清除位置
// 清除位置
ApplicationDomainEx.MessageManager.Register<CleanPlaceModel>(this, this.CleanPlace);
// 算法发送命令
ApplicationDomainEx.MessageManager.Register<SendPlaceModel>(this, this.SendPlace);
......@@ -149,7 +149,7 @@ namespace VIZ.FGOUT.Module
private void UESetting(UESettingModel ueSettingModel)
{
if (this.ViewKey != "CAM_1")
if (this.ViewKey != NDIViewKeys.CAM_1)
return;
UESettingPanelView ueSettingPanelView = new UESettingPanelView();
ueSettingPanelView.Show();
......@@ -157,7 +157,7 @@ namespace VIZ.FGOUT.Module
private void UEControl(UEControlModel ueControlModel)
{
if (this.ViewKey != "CAM_1")
if (this.ViewKey != NDIViewKeys.CAM_1)
return;
UEControlPanelView ueControlPanelView = new UEControlPanelView();
ueControlPanelView.Show();
......@@ -174,7 +174,7 @@ namespace VIZ.FGOUT.Module
/// </summary>
private void Replay(ReplayModel replayModel)
{
if (this.ViewKey != "CAM_1")
if (this.ViewKey != NDIViewKeys.CAM_1)
return;
IsReplay = replayModel.IsReplay;
IsSliderValueChanged = replayModel.IsSliderValueChanged;
......@@ -192,7 +192,7 @@ namespace VIZ.FGOUT.Module
/// </summary>
private void StartPlace(StartPlaceModel startPlaceModel)
{
if (this.ViewKey != "CAM_1")
if (this.ViewKey != NDIViewKeys.CAM_1)
{
IsDrawStartPlace = false;
return;
......@@ -209,7 +209,7 @@ namespace VIZ.FGOUT.Module
/// </summary>
private void EndPlace(EndPlaceModel endPlaceModel)
{
if (this.ViewKey != "CAM_1")
if (this.ViewKey != NDIViewKeys.CAM_1)
{
IsDrawEndPlace = false;
return;
......@@ -227,7 +227,7 @@ namespace VIZ.FGOUT.Module
/// <param name="invalidPlaceModel"></param>
private void InvalidPlaceModel(InvalidPlaceModel invalidPlaceModel)
{
if (this.ViewKey != "CAM_1")
if (this.ViewKey != NDIViewKeys.CAM_1)
{
IsDrawInvalidPlace = false;
return;
......@@ -274,7 +274,7 @@ namespace VIZ.FGOUT.Module
// 对结束值进行组装
NDIView nDIView = this.GetView<NDIView>();
if (this.ViewKey != "CAM_1")
if (this.ViewKey != NDIViewKeys.CAM_1)
return;
//var renderInfo = nDIView.video.GetRenderInfo();
......@@ -286,9 +286,9 @@ namespace VIZ.FGOUT.Module
var srcWidth = nDIView.video.ActualWidth;
var srcHeight = nDIView.video.ActualHeight;
// ConnectionManager.UdpConnection.AddEndpointManager(new UdpEndpointManager("CAM_1", "192.168.31.95", 8001));
// ConnectionManager.UdpConnection.AddEndpointManager(new UdpEndpointManager(NDIViewKeys.CAM_1, "192.168.31.95", 8001));
UdpEndpointManager manager = ConnectionManager.UdpConnection.GetEndpointManager("CAM_1");
UdpEndpointManager manager = ConnectionManager.UdpConnection.GetEndpointManager(NDIViewKeys.CAM_1);
if (manager == null)
return;
......@@ -393,10 +393,8 @@ namespace VIZ.FGOUT.Module
private SetManualConfig manualConfig;
private void SavePlace(SavePlaceModel savePlaceModel)
{
if (this.ViewKey != "CAM_1")
{
if (this.ViewKey != NDIViewKeys.CAM_1)
return;
}
//this.setPlaceConfig = ApplicationDomainEx.LiteDbContext.SetPlaceConfig.FindAll().FirstOrDefault();
this.setPlaceNewConfig = ApplicationDomainEx.LiteDbContext.SetPlaceNewConfig.FindAll().FirstOrDefault();
......@@ -669,7 +667,7 @@ namespace VIZ.FGOUT.Module
manualCorrectionColor.A = (float)this.VIDEO_MANUAL_CORRECTION_OPACITY;
this.ManualCorrectionColor = manualCorrectionColor;
if (this.ViewKey == "CAM_1")
if (this.ViewKey == NDIViewKeys.CAM_1)
{
// 是否显示目标裁切框
this.IsShowAlgorithmTargetBox = config.IsShowAlgorithmTargetBox;
......
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using VIZ.Framework.Core;
using VIZ.FGOUT.Domain;
using VIZ.FGOUT.Domain;
using VIZ.FGOUT.Storage;
using VIZ.Framework.Core;
namespace VIZ.FGOUT.Module
{
......
#pragma checksum "..\..\..\..\..\NDIMainView\View\NDIMainView.xaml" "{8829d00f-11b8-4213-878b-770e8597ac16}" "58A9C8918EDDD5A194C3881F4D4E1B29ED31209313AAE4C32894090A5E3A7320"
#pragma checksum "..\..\..\..\..\NDIMainView\View\NDIMainView.xaml" "{8829d00f-11b8-4213-878b-770e8597ac16}" "246CB3D0589E746A77AAE2EA419AE34EE44325F4DDA8F5E0F68ECB7EE3C9DD24"
//------------------------------------------------------------------------------
// <auto-generated>
// 此代码由工具生成。
......@@ -58,7 +58,7 @@ namespace VIZ.FGOUT.Module {
#line hidden
#line 373 "..\..\..\..\..\NDIMainView\View\NDIMainView.xaml"
#line 393 "..\..\..\..\..\NDIMainView\View\NDIMainView.xaml"
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
internal VIZ.FGOUT.Module.NDIView cam1;
......@@ -66,7 +66,7 @@ namespace VIZ.FGOUT.Module {
#line hidden
#line 420 "..\..\..\..\..\NDIMainView\View\NDIMainView.xaml"
#line 440 "..\..\..\..\..\NDIMainView\View\NDIMainView.xaml"
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
internal VIZ.FGOUT.Module.NDIView cam2;
......
#pragma checksum "..\..\..\..\..\NDIMainView\View\NDIMainView.xaml" "{8829d00f-11b8-4213-878b-770e8597ac16}" "58A9C8918EDDD5A194C3881F4D4E1B29ED31209313AAE4C32894090A5E3A7320"
#pragma checksum "..\..\..\..\..\NDIMainView\View\NDIMainView.xaml" "{8829d00f-11b8-4213-878b-770e8597ac16}" "246CB3D0589E746A77AAE2EA419AE34EE44325F4DDA8F5E0F68ECB7EE3C9DD24"
//------------------------------------------------------------------------------
// <auto-generated>
// 此代码由工具生成。
......@@ -58,7 +58,7 @@ namespace VIZ.FGOUT.Module {
#line hidden
#line 373 "..\..\..\..\..\NDIMainView\View\NDIMainView.xaml"
#line 393 "..\..\..\..\..\NDIMainView\View\NDIMainView.xaml"
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
internal VIZ.FGOUT.Module.NDIView cam1;
......@@ -66,7 +66,7 @@ namespace VIZ.FGOUT.Module {
#line hidden
#line 420 "..\..\..\..\..\NDIMainView\View\NDIMainView.xaml"
#line 440 "..\..\..\..\..\NDIMainView\View\NDIMainView.xaml"
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
internal VIZ.FGOUT.Module.NDIView cam2;
......
#pragma checksum "..\..\..\..\..\NDIPreviewView\View\NDIPreviewView.xaml" "{8829d00f-11b8-4213-878b-770e8597ac16}" "5449F11855F801F54515AC3E15799F325720C46AD54FC2D423E8DCD4D2CABF98"
#pragma checksum "..\..\..\..\..\NDIPreviewView\View\NDIPreviewView.xaml" "{8829d00f-11b8-4213-878b-770e8597ac16}" "FB938830018E36009179009D660FEADC8B5151E97FD6BE9339114B0FDFCFE361"
//------------------------------------------------------------------------------
// <auto-generated>
// 此代码由工具生成。
......@@ -47,7 +47,7 @@ namespace VIZ.FGOUT.Module {
public partial class NDIPreviewView : System.Windows.Controls.UserControl, System.Windows.Markup.IComponentConnector {
#line 20 "..\..\..\..\..\NDIPreviewView\View\NDIPreviewView.xaml"
#line 22 "..\..\..\..\..\NDIPreviewView\View\NDIPreviewView.xaml"
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
internal VIZ.Framework.Common.VideoControl video;
......
#pragma checksum "..\..\..\..\..\NDIPreviewView\View\NDIPreviewView.xaml" "{8829d00f-11b8-4213-878b-770e8597ac16}" "5449F11855F801F54515AC3E15799F325720C46AD54FC2D423E8DCD4D2CABF98"
#pragma checksum "..\..\..\..\..\NDIPreviewView\View\NDIPreviewView.xaml" "{8829d00f-11b8-4213-878b-770e8597ac16}" "FB938830018E36009179009D660FEADC8B5151E97FD6BE9339114B0FDFCFE361"
//------------------------------------------------------------------------------
// <auto-generated>
// 此代码由工具生成。
......@@ -47,7 +47,7 @@ namespace VIZ.FGOUT.Module {
public partial class NDIPreviewView : System.Windows.Controls.UserControl, System.Windows.Markup.IComponentConnector {
#line 20 "..\..\..\..\..\NDIPreviewView\View\NDIPreviewView.xaml"
#line 22 "..\..\..\..\..\NDIPreviewView\View\NDIPreviewView.xaml"
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
internal VIZ.Framework.Common.VideoControl video;
......
......@@ -11,7 +11,7 @@ false
DEBUG;TRACE
22-808211288
4-699044453
91978002453
151674092382
NDIMainView\View\NDIMainView.xaml;NDIPreviewView\View\NDIPreviewView.xaml;NDISettingView\View\AlgorithmSettingPanelView.xaml;NDISettingView\View\Algorithm\AlgorithmCablewayPanelView.xaml;NDISettingView\View\Algorithm\AlgorithmNearPanelView.xaml;NDISettingView\View\Algorithm\AlgorithmSinglePanelView.xaml;NDISettingView\View\Algorithm\AlgorithmSixteenPanelView.xaml;NDISettingView\View\Algorithm\AlgorithmTacticsPanelView.xaml;NDISettingView\View\NDISettingPanelView.xaml;NDISettingView\View\NDISettingView.xaml;NDIView\View\NDIView.xaml;SystemSetting\View\AboutPanelView.xaml;SystemSetting\View\CheckDataPanelView.xaml;SystemSetting\View\HotkeySettingPanelView.xaml;SystemSetting\View\MattingImagePanelView.xaml;SystemSetting\View\PackageSettingPanelView.xaml;SystemSetting\View\PreviewSettingPanelView.xaml;SystemSetting\View\ReplayPanelView.xaml;SystemSetting\View\StyleSettingPanelView.xaml;SystemSetting\View\SystemSettingView.xaml;SystemSetting\View\UEControlPanelView.xaml;SystemSetting\View\UESettingPanelView.xaml;
......

C:\Projects\FGOUT\VIZ.FGOUT\VIZ.FGOUT.Module\obj\x64\Debug\GeneratedInternalTypeHelper.g.cs
FC:\Projects\FGOUT\VIZ.FGOUT\VIZ.FGOUT.Module\NDIMainView\View\NDIMainView.xaml;;
FC:\Projects\FGOUT\VIZ.FGOUT\VIZ.FGOUT.Module\NDIPreviewView\View\NDIPreviewView.xaml;;
......
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace VIZ.FGOUT.Storage
namespace VIZ.FGOUT.Storage
{
/// <summary>
/// 系统日志格式化字符串
......
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace VIZ.FGOUT.Storage
namespace VIZ.FGOUT.Storage
{
/// <summary>
/// 索道机位
......
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace VIZ.FGOUT.Storage
namespace VIZ.FGOUT.Storage
{
public class AlgorithmFiguerOut : AlgorithmBase
public class AlgorithmFiguerOut : AlgorithmBase
{
}
......
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace VIZ.FGOUT.Storage
namespace VIZ.FGOUT.Storage
{
/// <summary>
/// 近景机位
......
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace VIZ.FGOUT.Storage
namespace VIZ.FGOUT.Storage
{
/// <summary>
/// 单人机位
......
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace VIZ.FGOUT.Storage
namespace VIZ.FGOUT.Storage
{
/// <summary>
/// 16米机位
......
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace VIZ.FGOUT.Storage
namespace VIZ.FGOUT.Storage
{
/// <summary>
/// 战术机位
......
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace VIZ.FGOUT.Storage
namespace VIZ.FGOUT.Storage
{
/// <summary>
/// 算法边线检测场景类型
......
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.ComponentModel;
namespace VIZ.FGOUT.Storage
{
......
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.ComponentModel;
namespace VIZ.FGOUT.Storage
{
......
This source diff could not be displayed because it is too large. You can view the blob instead.
2023-10-26 10:42:02,962 [1] INFO VIZ.Framework.Connection.UdpEndpointManagerExpand - 发送UDPJosn串:{"UE_Presets":{"StartSets":{"EventCode":"JT","DualMode":0,"EnableStats":{"bEnableSpline":false,"bShowHeight":true,"bShowSpeed":true,"bEnableZoom":true},"SplineSets":{"bLineBehind":false},"ZoomSets":{"ZoomEase":"SinusoidalInOut","MoveEase":"SinusoidalInOut","Scale":50.0,"SafeScale":0.9,"ZoomIn":3.0,"ZoomOut":3.0,"Move":3.0,"delay_zoomin_move":1.0,"delay_move_zoomout":1.0,"bMovementOnlyX":false,"MovementOnlyXPosition":0,"bMovementOnlyY":false,"MovementOnlyYPosition":0},"Datas":{"bIsManualMode":false,"Positions":[{"name":"height","x":230,"y":485},{"name":"speed","x":1035,"y":1890}]}}}}
2023-10-26 10:42:06,904 [1] INFO VIZ.Framework.Connection.UdpEndpointManagerExpand - 发送UDPJosn串:{"SportsCode":"JT","Maintain_matting_n":2,"Matting_interval":7,"Extend_frame":0,"Pad_det_x":400,"Pad_det_y":400,"Pad_det_square":500,"Scale":1.6}
2023-10-26 10:44:10,661 [1] INFO VIZ.Framework.Connection.UdpEndpointManagerExpand - 发送UDPJosn串:{"UE_Presets":{"StartSets":{"EventCode":"JT","DualMode":0,"EnableStats":{"bEnableSpline":false,"bShowHeight":true,"bShowSpeed":true,"bEnableZoom":true},"SplineSets":{"bLineBehind":false},"ZoomSets":{"ZoomEase":"SinusoidalInOut","MoveEase":"SinusoidalInOut","Scale":50.0,"SafeScale":0.9,"ZoomIn":3.0,"ZoomOut":3.0,"Move":3.0,"delay_zoomin_move":1.0,"delay_move_zoomout":1.0,"bMovementOnlyX":false,"MovementOnlyXPosition":0,"bMovementOnlyY":false,"MovementOnlyYPosition":0},"Datas":{"bIsManualMode":false,"Positions":[{"name":"height","x":230,"y":485},{"name":"speed","x":1035,"y":1890}]}}}}
2023-10-26 10:44:10,663 [1] INFO VIZ.Framework.Connection.UdpEndpointManagerExpand - 发送UDPJosn串:{"SportsCode":"LJ","Maintain_matting_n":2,"Matting_interval":7,"Extend_frame":0,"Pad_det_x":400,"Pad_det_y":400,"Pad_det_square":500,"Scale":1.6}
2023-10-26 10:48:49,250 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:
2023-10-26 10:48:49,751 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:Ctrl +
2023-10-26 10:48:49,777 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:Ctrl +
2023-10-26 10:48:51,887 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:
2023-10-26 10:49:00,275 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:
2023-10-26 10:49:19,696 [1] INFO VIZ.Framework.Connection.UdpEndpointManagerExpand - 发送UDPJosn串:{"UE_Presets":{"StartSets":{"EventCode":"JT","DualMode":0,"EnableStats":{"bEnableSpline":false,"bShowHeight":true,"bShowSpeed":true,"bEnableZoom":false},"SplineSets":{"bLineBehind":false},"ZoomSets":{"ZoomEase":"","MoveEase":"","Scale":0.0,"SafeScale":0.0,"ZoomIn":0.0,"ZoomOut":0.0,"Move":0.0,"delay_zoomin_move":1.0,"delay_move_zoomout":1.0,"bMovementOnlyX":false,"MovementOnlyXPosition":0,"bMovementOnlyY":false,"MovementOnlyYPosition":0},"Datas":{"bIsManualMode":false,"Positions":[{"name":"height","x":230,"y":485},{"name":"speed","x":1035,"y":1890}]}}}}
2023-10-26 10:49:23,731 [1] INFO VIZ.Framework.Connection.UdpEndpointManagerExpand - 发送UDPJosn串:{"UE_Presets":{"StartSets":{"EventCode":"JT","DualMode":0,"EnableStats":{"bEnableSpline":false,"bShowHeight":true,"bShowSpeed":true,"bEnableZoom":false},"SplineSets":{"bLineBehind":false},"ZoomSets":{"ZoomEase":"","MoveEase":"","Scale":0.0,"SafeScale":0.0,"ZoomIn":0.0,"ZoomOut":0.0,"Move":0.0,"delay_zoomin_move":1.0,"delay_move_zoomout":1.0,"bMovementOnlyX":false,"MovementOnlyXPosition":0,"bMovementOnlyY":false,"MovementOnlyYPosition":0},"Datas":{"bIsManualMode":false,"Positions":[{"name":"height","x":230,"y":485},{"name":"speed","x":1035,"y":1890}]}}}}
2023-10-26 10:51:43,304 [1] INFO VIZ.Framework.Connection.UdpEndpointManagerExpand - 发送UDPJosn串:{"UE_Presets":{"StartSets":{"EventCode":"JT","DualMode":0,"EnableStats":{"bEnableSpline":false,"bShowHeight":true,"bShowSpeed":true,"bEnableZoom":false},"SplineSets":{"bLineBehind":false},"ZoomSets":{"ZoomEase":"","MoveEase":"","Scale":0.0,"SafeScale":0.0,"ZoomIn":0.0,"ZoomOut":0.0,"Move":0.0,"delay_zoomin_move":1.0,"delay_move_zoomout":1.0,"bMovementOnlyX":false,"MovementOnlyXPosition":0,"bMovementOnlyY":false,"MovementOnlyYPosition":0},"Datas":{"bIsManualMode":false,"Positions":[{"name":"height","x":230,"y":485},{"name":"speed","x":1035,"y":1890}]}}}}
2023-10-26 10:51:48,957 [1] INFO VIZ.Framework.Connection.UdpEndpointManagerExpand - 发送UDPJosn串:{"UE_Presets":{"StartSets":{"EventCode":"JT","DualMode":0,"EnableStats":{"bEnableSpline":false,"bShowHeight":true,"bShowSpeed":true,"bEnableZoom":false},"SplineSets":{"bLineBehind":false},"ZoomSets":{"ZoomEase":"","MoveEase":"","Scale":0.0,"SafeScale":0.0,"ZoomIn":0.0,"ZoomOut":0.0,"Move":0.0,"delay_zoomin_move":1.0,"delay_move_zoomout":1.0,"bMovementOnlyX":false,"MovementOnlyXPosition":0,"bMovementOnlyY":false,"MovementOnlyYPosition":0},"Datas":{"bIsManualMode":false,"Positions":[{"name":"height","x":230,"y":485},{"name":"speed","x":1035,"y":1890}]}}}}
2023-10-26 10:51:50,681 [1] INFO VIZ.Framework.Connection.UdpEndpointManagerExpand - 发送UDPJosn串:{"UE_Presets":{"StartSets":{"EventCode":"JT","DualMode":0,"EnableStats":{"bEnableSpline":false,"bShowHeight":true,"bShowSpeed":true,"bEnableZoom":false},"SplineSets":{"bLineBehind":false},"ZoomSets":{"ZoomEase":"","MoveEase":"","Scale":0.0,"SafeScale":0.0,"ZoomIn":0.0,"ZoomOut":0.0,"Move":0.0,"delay_zoomin_move":1.0,"delay_move_zoomout":1.0,"bMovementOnlyX":false,"MovementOnlyXPosition":0,"bMovementOnlyY":false,"MovementOnlyYPosition":0},"Datas":{"bIsManualMode":false,"Positions":[{"name":"height","x":230,"y":485},{"name":"speed","x":1035,"y":1890}]}}}}
2023-10-26 10:51:51,767 [1] INFO VIZ.Framework.Connection.UdpEndpointManagerExpand - 发送UDPJosn串:{"UE_Presets":{"StartSets":{"EventCode":"JT","DualMode":0,"EnableStats":{"bEnableSpline":false,"bShowHeight":true,"bShowSpeed":true,"bEnableZoom":false},"SplineSets":{"bLineBehind":false},"ZoomSets":{"ZoomEase":"","MoveEase":"","Scale":0.0,"SafeScale":0.0,"ZoomIn":0.0,"ZoomOut":0.0,"Move":0.0,"delay_zoomin_move":1.0,"delay_move_zoomout":1.0,"bMovementOnlyX":false,"MovementOnlyXPosition":0,"bMovementOnlyY":false,"MovementOnlyYPosition":0},"Datas":{"bIsManualMode":false,"Positions":[{"name":"height","x":230,"y":485},{"name":"speed","x":1035,"y":1890}]}}}}
2023-10-26 10:52:00,523 [1] INFO VIZ.Framework.Connection.UdpEndpointManagerExpand - 发送UDPJosn串:{"UE_Presets":{"StartSets":{"EventCode":"JT","DualMode":0,"EnableStats":{"bEnableSpline":false,"bShowHeight":true,"bShowSpeed":true,"bEnableZoom":false},"SplineSets":{"bLineBehind":false},"ZoomSets":{"ZoomEase":"","MoveEase":"","Scale":0.0,"SafeScale":0.0,"ZoomIn":0.0,"ZoomOut":0.0,"Move":0.0,"delay_zoomin_move":1.0,"delay_move_zoomout":1.0,"bMovementOnlyX":false,"MovementOnlyXPosition":0,"bMovementOnlyY":false,"MovementOnlyYPosition":0},"Datas":{"bIsManualMode":false,"Positions":[{"name":"height","x":230,"y":485},{"name":"speed","x":1035,"y":1890}]}}}}
2023-10-26 10:52:38,039 [1] INFO VIZ.Framework.Connection.UdpEndpointManagerExpand - 发送UDPJosn串:{"UE_Presets":{"StartSets":{"EventCode":"JT","DualMode":0,"EnableStats":{"bEnableSpline":false,"bShowHeight":true,"bShowSpeed":true,"bEnableZoom":true},"SplineSets":{"bLineBehind":false},"ZoomSets":{"ZoomEase":"SinusoidalInOut","MoveEase":"SinusoidalInOut","Scale":50.0,"SafeScale":0.9,"ZoomIn":3.0,"ZoomOut":3.0,"Move":3.0,"delay_zoomin_move":1.0,"delay_move_zoomout":1.0,"bMovementOnlyX":false,"MovementOnlyXPosition":0,"bMovementOnlyY":false,"MovementOnlyYPosition":0},"Datas":{"bIsManualMode":false,"Positions":[{"name":"height","x":230,"y":485},{"name":"speed","x":1035,"y":1890}]}}}}
2023-10-26 10:52:38,042 [1] INFO VIZ.Framework.Connection.UdpEndpointManagerExpand - 发送UDPJosn串:{"SportsCode":"LJ","Maintain_matting_n":2,"Matting_interval":7,"Extend_frame":0,"Pad_det_x":400,"Pad_det_y":400,"Pad_det_square":500,"Scale":1.6}
2023-10-26 10:52:55,729 [1] INFO VIZ.Framework.Connection.UdpEndpointManagerExpand - 发送UDPJosn串:{"UE_Presets":{"StartSets":{"EventCode":"JT","DualMode":0,"EnableStats":{"bEnableSpline":false,"bShowHeight":true,"bShowSpeed":true,"bEnableZoom":true},"SplineSets":{"bLineBehind":false},"ZoomSets":{"ZoomEase":"SinusoidalInOut","MoveEase":"SinusoidalInOut","Scale":50.0,"SafeScale":0.9,"ZoomIn":3.0,"ZoomOut":3.0,"Move":3.0,"delay_zoomin_move":1.0,"delay_move_zoomout":1.0,"bMovementOnlyX":false,"MovementOnlyXPosition":0,"bMovementOnlyY":false,"MovementOnlyYPosition":0},"Datas":{"bIsManualMode":false,"Positions":[{"name":"height","x":230,"y":485},{"name":"speed","x":1035,"y":1890}]}}}}
2023-10-26 10:52:55,729 [1] INFO VIZ.Framework.Connection.UdpEndpointManagerExpand - 发送UDPJosn串:{"SportsCode":"TJ","Maintain_matting_n":2,"Matting_interval":7,"Extend_frame":0,"Pad_det_x":400,"Pad_det_y":400,"Pad_det_square":500,"Scale":1.6}
2023-10-26 14:51:13,838 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:
2023-10-26 14:51:14,030 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:Ctrl + C
2023-10-26 14:51:14,447 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:
2023-10-26 14:51:14,591 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:D
2023-10-26 15:10:11,648 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:
2023-10-26 15:10:11,956 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:Ctrl + C
2023-10-26 15:10:13,421 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:
2023-10-26 15:10:13,569 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:Ctrl + V
2023-10-26 15:10:15,314 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:
2023-10-26 15:10:15,460 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:Ctrl + V
2023-10-26 15:10:15,932 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:
2023-10-26 15:10:16,197 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:Ctrl + S
2023-10-26 15:10:47,935 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:
2023-10-26 15:10:48,454 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:Ctrl +
2023-10-26 15:10:48,478 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:Ctrl +
2023-10-26 15:10:48,527 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:Ctrl +
2023-10-26 15:10:48,551 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:Ctrl +
2023-10-26 15:10:48,578 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:Ctrl +
2023-10-26 15:10:48,604 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:Ctrl +
2023-10-26 15:10:48,648 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:Ctrl +
2023-10-26 15:10:48,695 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:Ctrl +
2023-10-26 15:10:48,722 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:Ctrl +
2023-10-26 15:10:48,748 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:Ctrl +
2023-10-26 15:10:48,774 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:Ctrl +
2023-10-26 15:10:48,821 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:Ctrl +
2023-10-26 15:10:48,847 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:Ctrl + C
2023-10-26 15:10:50,129 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:
2023-10-26 15:10:50,325 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:D
2023-10-26 15:10:52,071 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:
2023-10-26 15:10:52,464 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:Ctrl + V
2023-10-26 15:11:00,241 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:
2023-10-26 15:11:00,383 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:D
2023-10-26 15:11:32,885 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:
2023-10-26 15:11:33,033 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:D
2023-10-26 15:11:58,623 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:
2023-10-26 15:11:59,122 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:Ctrl + C
2023-10-26 15:12:00,810 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:
2023-10-26 15:12:00,931 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:Ctrl + V
2023-10-26 15:12:02,405 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:
2023-10-26 15:12:02,525 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:Ctrl + V
2023-10-26 15:12:03,121 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:
2023-10-26 15:12:03,306 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:Ctrl + S
2023-10-26 15:12:43,683 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:
2023-10-26 15:12:43,948 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:Ctrl + C
2023-10-26 15:12:45,862 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:
2023-10-26 15:12:45,986 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:Ctrl + V
2023-10-26 15:12:48,025 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:
2023-10-26 15:12:48,148 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:Ctrl + V
2023-10-26 15:12:48,753 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:
2023-10-26 15:12:48,961 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:Ctrl + S
2023-10-26 15:13:03,533 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:
2023-10-26 15:13:03,790 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:Ctrl + C
2023-10-26 15:13:05,805 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:
2023-10-26 15:13:05,931 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:Ctrl + V
2023-10-26 15:13:08,255 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:
2023-10-26 15:13:08,358 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:Ctrl + V
2023-10-26 15:13:08,835 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:
2023-10-26 15:13:09,050 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:Ctrl + S
2023-10-26 15:13:28,906 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:
2023-10-26 15:13:29,218 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:Ctrl + C
2023-10-26 15:13:30,439 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:
2023-10-26 15:13:30,587 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:Ctrl + V
2023-10-26 15:13:32,552 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:
2023-10-26 15:13:32,730 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:Ctrl + V
2023-10-26 15:13:33,211 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:
2023-10-26 15:13:33,399 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:Ctrl + S
2023-10-26 15:13:47,888 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:
2023-10-26 15:13:48,384 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:Ctrl +
2023-10-26 15:13:48,408 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:Ctrl + C
2023-10-26 15:13:49,704 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:
2023-10-26 15:13:49,805 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:Ctrl + V
2023-10-26 15:13:52,098 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:
2023-10-26 15:13:52,204 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:Ctrl + V
2023-10-26 15:13:52,729 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:
2023-10-26 15:13:52,901 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:Ctrl + S
2023-10-26 15:14:07,740 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:
2023-10-26 15:14:07,952 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:Ctrl + C
2023-10-26 15:14:09,843 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:
2023-10-26 15:14:09,960 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:Ctrl + V
2023-10-26 15:14:12,448 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:
2023-10-26 15:14:12,596 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:Ctrl + V
2023-10-26 15:14:13,059 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:
2023-10-26 15:14:13,275 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:Ctrl + S
2023-10-26 15:32:29,459 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:
2023-10-26 15:32:30,854 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:A
2023-10-26 15:32:31,049 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:P
2023-10-26 15:32:31,201 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:I
2023-10-26 15:32:32,188 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:
2023-10-26 15:32:32,639 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:
2023-10-26 15:32:32,872 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:Z
2023-10-26 15:32:33,041 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:H
2023-10-26 15:32:33,134 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:O
2023-10-26 15:32:33,230 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:N
2023-10-26 15:32:33,301 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:G
2023-10-26 15:32:33,507 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:
2023-10-26 15:32:37,666 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:T
2023-10-26 15:32:37,827 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:U
2023-10-26 15:32:37,962 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:R
2023-10-26 15:32:38,200 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:E
2023-10-26 15:32:39,011 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:
2023-10-26 15:32:39,713 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:
2023-10-26 15:32:39,901 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:
2023-10-26 15:32:40,035 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:
2023-10-26 15:32:40,179 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:R
2023-10-26 15:32:40,345 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:U
2023-10-26 15:32:40,533 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:E
2023-10-26 15:32:41,388 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:
2023-10-26 15:32:41,536 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:D1
2023-10-26 15:32:41,888 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:
2023-10-26 15:32:42,248 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:F
2023-10-26 15:32:43,096 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:A
2023-10-26 15:32:43,266 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:L
2023-10-26 15:32:43,361 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:S
2023-10-26 15:32:43,483 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:E
2023-10-26 15:32:44,642 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:
2023-10-26 15:32:45,087 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:D0
2023-10-26 15:32:47,757 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:
2023-10-26 15:32:48,226 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:Z
2023-10-26 15:32:48,778 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:
2023-10-26 15:32:48,873 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:
2023-10-26 15:32:49,092 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:Z
2023-10-26 15:32:49,298 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:A
2023-10-26 15:32:49,444 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:I
2023-10-26 15:32:49,662 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:
2023-10-26 15:32:50,241 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:
2023-10-26 15:32:50,430 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:
2023-10-26 15:32:50,601 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:
2023-10-26 15:32:50,984 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:
2023-10-26 15:32:51,152 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:
2023-10-26 15:32:51,329 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:
2023-10-26 15:32:52,201 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:
2023-10-26 15:32:52,304 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:Shift + A
2023-10-26 15:32:52,577 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:
2023-10-26 15:32:52,697 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:Shift + P
2023-10-26 15:32:52,969 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:Shift + I
2023-10-26 15:32:53,374 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:
2023-10-26 15:32:54,586 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:
2023-10-26 15:32:54,818 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:
2023-10-26 15:32:55,418 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:
2023-10-26 15:32:55,705 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:
2023-10-26 15:32:55,868 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:T
2023-10-26 15:32:56,732 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:
2023-10-26 15:32:57,289 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:
2023-10-26 15:32:57,560 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:Shift + T
2023-10-26 15:32:58,308 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:
2023-10-26 15:32:58,525 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:
2023-10-26 15:32:58,791 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:
2023-10-26 15:32:59,494 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:
2023-10-26 15:32:59,796 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:
2023-10-26 15:32:59,989 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:
2023-10-26 15:33:00,176 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:
2023-10-26 15:33:00,365 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:
2023-10-26 15:33:00,540 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:
2023-10-26 15:33:00,895 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:
2023-10-26 15:33:01,320 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:
2023-10-26 15:33:01,741 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:
2023-10-26 15:33:02,358 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:
2023-10-26 15:33:02,556 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:
2023-10-26 15:33:02,749 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:
2023-10-26 15:33:02,941 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:
2023-10-26 15:33:03,144 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:
2023-10-26 15:33:03,339 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:
2023-10-26 15:33:03,535 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:
2023-10-26 15:33:03,715 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:
2023-10-26 15:33:04,147 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:
2023-10-26 15:33:04,483 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:
2023-10-26 15:33:04,605 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:Shift + F
2023-10-26 15:37:44,406 [1] INFO VIZ.Framework.Connection.UdpEndpointManagerExpand - 发送UDPJosn串:{"UE_Presets":{"StartSets":{"EventCode":"JT","DualMode":0,"EnableStats":{"bEnableSpline":false,"bShowHeight":true,"bShowSpeed":true,"bEnableZoom":true},"SplineSets":{"bLineBehind":false},"ZoomSets":{"ZoomEase":"SinusoidalInOut","MoveEase":"SinusoidalInOut","Scale":50.0,"SafeScale":0.9,"ZoomIn":3.0,"ZoomOut":3.0,"Move":3.0,"delay_zoomin_move":1.0,"delay_move_zoomout":1.0,"bMovementOnlyX":false,"MovementOnlyXPosition":0,"bMovementOnlyY":false,"MovementOnlyYPosition":0},"Datas":{"bIsManualMode":false,"Positions":[{"name":"height","x":230,"y":485},{"name":"speed","x":1035,"y":1890}]}}}}
2023-10-26 15:37:44,446 [1] INFO VIZ.Framework.Connection.UdpEndpointManagerExpand - 发送UDPJosn串:{"SportsCode":"JT","Maintain_matting_n":2,"Matting_interval":7,"Extend_frame":0,"Pad_det_x":400,"Pad_det_y":400,"Pad_det_square":500,"Scale":1.6}
2023-10-26 15:37:53,727 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:
2023-10-26 15:37:53,800 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:Ctrl + K
2023-10-26 15:37:54,020 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:Ctrl + C
2023-10-26 15:37:54,418 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:
2023-10-26 15:37:54,601 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:Ctrl + S
2023-10-26 15:48:55,118 [1] INFO VIZ.Framework.Connection.UdpEndpointManagerExpand - 发送UDPJosn串:{"UE_Presets":{"StartSets":{"EventCode":"JT","DualMode":0,"EnableStats":{"bEnableSpline":false,"bShowHeight":true,"bShowSpeed":true,"bEnableZoom":true},"SplineSets":{"bLineBehind":false},"ZoomSets":{"ZoomEase":"SinusoidalInOut","MoveEase":"SinusoidalInOut","Scale":50.0,"SafeScale":0.9,"ZoomIn":3.0,"ZoomOut":3.0,"Move":3.0,"delay_zoomin_move":1.0,"delay_move_zoomout":1.0,"bMovementOnlyX":false,"MovementOnlyXPosition":0,"bMovementOnlyY":false,"MovementOnlyYPosition":0},"Datas":{"bIsManualMode":false,"Positions":[{"name":"height","x":230,"y":485},{"name":"speed","x":1035,"y":1890}]}}}}
2023-10-26 15:49:02,481 [1] INFO VIZ.Framework.Connection.UdpEndpointManagerExpand - 发送UDPJosn串:{"SportsCode":"JT","Maintain_matting_n":2,"Matting_interval":7,"Extend_frame":0,"Pad_det_x":400,"Pad_det_y":400,"Pad_det_square":500,"Scale":1.6}
2023-10-26 16:50:55,376 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:
2023-10-26 16:50:55,658 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:
2023-10-26 16:50:56,062 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:S
2023-10-26 16:50:56,279 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:T
2023-10-26 16:50:56,643 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:
2023-10-26 16:50:58,534 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:
2023-10-26 16:50:58,908 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:
2023-10-26 16:50:59,338 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:I
2023-10-26 16:50:59,460 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:S
2023-10-26 16:50:59,756 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:
2023-10-26 16:51:04,237 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:
2023-10-26 16:51:04,636 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:Ctrl + C
2023-10-26 16:51:06,985 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:
2023-10-26 16:51:07,105 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:Ctrl + V
2023-10-26 16:51:10,698 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:
2023-10-26 16:51:10,998 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:
2023-10-26 16:51:11,167 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:Ctrl + S
2023-10-26 16:51:18,291 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:
2023-10-26 16:51:18,722 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:Ctrl + C
2023-10-26 16:51:19,098 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:Ctrl + F
2023-10-26 16:51:41,376 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:
2023-10-26 16:51:41,722 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:
2023-10-26 16:51:42,135 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:S
2023-10-26 16:51:42,300 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:T
2023-10-26 16:51:42,468 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:R
2023-10-26 16:51:42,886 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:
2023-10-26 16:51:43,219 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:
2023-10-26 16:51:43,439 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:I
2023-10-26 16:51:43,486 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:S
2023-10-26 16:51:43,861 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:
2023-10-26 16:51:47,222 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:
2023-10-26 16:51:47,724 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:Ctrl +
2023-10-26 16:51:47,752 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:Ctrl +
2023-10-26 16:51:47,776 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:Ctrl + X
2023-10-26 16:51:49,683 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:
2023-10-26 16:51:49,800 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:Ctrl + V
2023-10-26 16:51:53,100 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:
2023-10-26 16:51:53,277 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:
2023-10-26 16:51:53,473 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:
2023-10-26 16:51:53,624 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:Ctrl + S
2023-10-26 16:57:13,798 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:
2023-10-26 17:01:01,990 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:
2023-10-26 17:01:02,478 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:Ctrl +
2023-10-26 17:01:02,501 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:Ctrl +
2023-10-26 17:01:02,549 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:Ctrl +
2023-10-27 14:27:14,842 [1] INFO VIZ.Framework.Connection.UdpEndpointManagerExpand - 发送UDPJosn串:{"signal":"exit","timecode":0}
2023-10-27 14:27:32,217 [1] INFO VIZ.Framework.Connection.UdpEndpointManagerExpand - 发送UDPJosn串:{"signal":"hold_on","timecode":0}
2023-10-27 14:31:59,015 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:
2023-10-27 14:31:59,329 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:Ctrl + V
2023-10-27 14:32:00,006 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:
2023-10-27 14:32:00,701 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:
2023-10-27 14:32:21,949 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:
2023-10-27 14:32:22,223 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:Ctrl + C
2023-10-27 14:32:25,734 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:
2023-10-27 14:32:25,852 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:Ctrl + V
2023-10-27 14:32:28,043 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:
2023-10-27 14:32:28,143 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:Ctrl + V
2023-10-27 14:32:31,416 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:
2023-10-27 14:32:31,594 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:Ctrl + V
2023-10-27 14:32:32,273 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:
2023-10-27 14:32:32,439 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:Ctrl + S
2023-10-27 14:32:39,879 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:
2023-10-27 14:32:40,194 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:Ctrl + C
2023-10-27 14:32:42,530 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:
2023-10-27 14:32:42,679 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:Ctrl + V
2023-10-27 14:32:49,227 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:
2023-10-27 14:32:49,751 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:Ctrl +
2023-10-27 14:32:49,775 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:Ctrl + C
2023-10-27 14:32:50,797 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:
2023-10-27 14:32:50,914 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:Ctrl + V
2023-10-27 14:32:53,147 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:
2023-10-27 14:32:53,600 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:Ctrl + C
2023-10-27 14:32:54,950 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:
2023-10-27 14:32:55,068 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:Ctrl + V
2023-10-27 14:32:57,715 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:
2023-10-27 14:32:57,864 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:
2023-10-27 14:32:58,006 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:Ctrl + S
2023-10-27 14:33:06,376 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:
2023-10-27 14:33:06,612 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:Ctrl + C
2023-10-27 14:33:08,545 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:
2023-10-27 14:33:08,642 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:
2023-10-27 14:33:08,935 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:Ctrl + V
2023-10-27 14:33:11,771 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:
2023-10-27 14:33:11,899 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:
2023-10-27 14:33:12,773 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:
2023-10-27 14:33:13,007 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:C
2023-10-27 14:33:13,158 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:A
2023-10-27 14:33:14,008 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:
2023-10-27 14:33:14,354 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:
2023-10-27 14:33:14,825 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:
2023-10-27 14:33:15,027 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:Ctrl + S
2023-10-27 14:33:34,427 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:
2023-10-27 14:33:36,221 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:
2023-10-27 14:33:36,362 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:Ctrl + S
2023-10-27 14:33:39,062 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:
2023-10-27 14:33:39,282 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:Ctrl + S
2023-10-27 14:34:00,449 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:
2023-10-27 14:34:00,689 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:
2023-10-27 14:34:01,181 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:
2023-10-27 14:34:01,344 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:Ctrl + V
2023-10-27 14:34:02,281 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:
2023-10-27 14:34:02,351 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:Ctrl + Z
2023-10-27 14:34:03,042 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:
2023-10-27 14:34:03,120 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:Ctrl + Z
2023-10-27 14:34:04,499 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:N
2023-10-27 14:34:04,962 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:D
2023-10-27 14:34:05,090 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:I
2023-10-27 14:34:06,044 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:V
2023-10-27 14:34:06,267 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:I
2023-10-27 14:34:06,362 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:E
2023-10-27 14:34:06,459 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:W
2023-10-27 14:34:07,193 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:K
2023-10-27 14:34:07,325 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:E
2023-10-27 14:34:07,420 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:Y
2023-10-27 14:34:07,704 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:
2023-10-27 14:34:08,174 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:
2023-10-27 14:34:08,777 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:C
2023-10-27 14:34:09,004 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:
2023-10-27 14:34:09,643 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:
2023-10-27 14:34:09,832 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:Ctrl + S
2023-10-27 14:34:22,575 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:
2023-10-27 14:34:22,716 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:Ctrl + V
2023-10-27 14:34:23,923 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:
2023-10-27 14:34:24,135 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:Ctrl + Z
2023-10-27 14:34:24,136 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:Ctrl + S
2023-10-27 14:34:24,700 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:
2023-10-27 14:34:25,182 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:Ctrl +
2023-10-27 14:34:25,214 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:Ctrl +
2023-10-27 14:34:25,237 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:Ctrl + Z
2023-10-27 14:39:46,504 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:
2023-10-27 14:39:46,727 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:
2023-10-27 14:39:46,961 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:
2023-10-27 14:39:47,134 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:
2023-10-27 14:39:47,306 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:
2023-10-27 14:39:47,474 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:
2023-10-27 14:39:47,637 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:
2023-10-27 14:39:48,235 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:
2023-10-27 14:39:48,307 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:D2
2023-10-27 14:40:00,493 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:
2023-10-27 14:40:00,807 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:Ctrl + C
2023-10-27 14:40:01,706 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:
2023-10-27 14:40:02,232 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:Ctrl +
2023-10-27 14:40:02,256 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:Ctrl +
2023-10-27 14:40:02,257 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:Ctrl + F
2023-10-27 14:40:02,490 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:Ctrl + V
2023-10-27 15:41:53,129 [1] INFO VIZ.Framework.Connection.UdpEndpointManagerExpand - 发送UDPJosn串:{"signal":"exit","timecode":0}
2023-10-27 15:41:57,148 [1] INFO VIZ.Framework.Connection.UdpEndpointManagerExpand - 发送UDPJosn串:{"signal":"hold_on","timecode":0}
2023-10-27 17:44:26,559 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:
2023-10-27 17:44:26,775 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:
2023-10-27 17:44:26,870 [1] INFO VIZ.FGOUT.Module.NDIMainViewModel - 快捷键:A
<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
<Style x:Key="Button_Close" TargetType="Button">
<Setter Property="FocusVisualStyle" Value="{x:Null}"></Setter>
<Setter Property="Width" Value="50"></Setter>
<Setter Property="Height" Value="40"></Setter>
<Setter Property="FocusVisualStyle" Value="{x:Null}" />
<Setter Property="Width" Value="50" />
<Setter Property="Height" Value="40" />
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="Button">
<Border x:Name="bd" BorderBrush="Transparent" BorderThickness="1" Background="Transparent">
<Grid x:Name="grid" HorizontalAlignment="Center" VerticalAlignment="Center" Width="18" Height="18" RenderTransformOrigin="0.5,0.5">
<Rectangle x:Name="rect1" Width="18" Height="2" Fill="White" HorizontalAlignment="Center" VerticalAlignment="Center" RenderTransformOrigin="0.5,0.5">
<Border
x:Name="bd"
Background="Transparent"
BorderBrush="Transparent"
BorderThickness="1">
<Grid
x:Name="grid"
Width="18"
Height="18"
HorizontalAlignment="Center"
VerticalAlignment="Center"
RenderTransformOrigin="0.5,0.5">
<Rectangle
x:Name="rect1"
Width="18"
Height="2"
HorizontalAlignment="Center"
VerticalAlignment="Center"
Fill="White"
RenderTransformOrigin="0.5,0.5">
<Rectangle.RenderTransform>
<RotateTransform Angle="45"/>
<RotateTransform Angle="45" />
</Rectangle.RenderTransform>
</Rectangle>
<Rectangle x:Name="rect2" Width="18" Height="2" Fill="White" HorizontalAlignment="Center" VerticalAlignment="Center" RenderTransformOrigin="0.5,0.5">
<Rectangle
x:Name="rect2"
Width="18"
Height="2"
HorizontalAlignment="Center"
VerticalAlignment="Center"
Fill="White"
RenderTransformOrigin="0.5,0.5">
<Rectangle.RenderTransform>
<RotateTransform Angle="-45"/>
<RotateTransform Angle="-45" />
</Rectangle.RenderTransform>
</Rectangle>
</Grid>
</Border>
<ControlTemplate.Triggers>
<Trigger Property="IsMouseOver" Value="True">
<Setter TargetName="bd" Property="Background" Value="#66ff0000"></Setter>
<Setter TargetName="bd" Property="Background" Value="#66ff0000" />
</Trigger>
</ControlTemplate.Triggers>
</ControlTemplate>
......@@ -33,20 +56,36 @@
</Style>
<Style x:Key="Button_Min" TargetType="Button">
<Setter Property="FocusVisualStyle" Value="{x:Null}"></Setter>
<Setter Property="Width" Value="50"></Setter>
<Setter Property="Height" Value="40"></Setter>
<Setter Property="FocusVisualStyle" Value="{x:Null}" />
<Setter Property="Width" Value="50" />
<Setter Property="Height" Value="40" />
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="Button">
<Border x:Name="bd" BorderBrush="Transparent" BorderThickness="1" Background="Transparent">
<Grid x:Name="grid" HorizontalAlignment="Center" VerticalAlignment="Center" Width="18" Height="18" RenderTransformOrigin="0.5,0.5">
<Rectangle Width="18" Height="2" Fill="White" HorizontalAlignment="Center" VerticalAlignment="Center" RenderTransformOrigin="0.5,0.5"></Rectangle>
<Border
x:Name="bd"
Background="Transparent"
BorderBrush="Transparent"
BorderThickness="1">
<Grid
x:Name="grid"
Width="18"
Height="18"
HorizontalAlignment="Center"
VerticalAlignment="Center"
RenderTransformOrigin="0.5,0.5">
<Rectangle
Width="18"
Height="2"
HorizontalAlignment="Center"
VerticalAlignment="Center"
Fill="White"
RenderTransformOrigin="0.5,0.5" />
</Grid>
</Border>
<ControlTemplate.Triggers>
<Trigger Property="IsMouseOver" Value="True">
<Setter TargetName="bd" Property="Background" Value="#22ffffff"></Setter>
<Setter TargetName="bd" Property="Background" Value="#22ffffff" />
</Trigger>
</ControlTemplate.Triggers>
</ControlTemplate>
......@@ -55,21 +94,35 @@
</Style>
<Style x:Key="Button_Setting1" TargetType="Button">
<Setter Property="FocusVisualStyle" Value="{x:Null}"></Setter>
<Setter Property="Width" Value="50"></Setter>
<Setter Property="Height" Value="40"></Setter>
<Setter Property="FocusVisualStyle" Value="{x:Null}" />
<Setter Property="Width" Value="50" />
<Setter Property="Height" Value="40" />
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="Button">
<Border x:Name="bd" BorderBrush="Transparent" BorderThickness="1" Background="Transparent">
<Grid x:Name="grid" HorizontalAlignment="Center" VerticalAlignment="Center" Width="18" Height="18" RenderTransformOrigin="0.5,0.5">
<Image Width="18" Height="18" HorizontalAlignment="Center" VerticalAlignment="Center"
Source="/VIZ.Framework.Common.Resource;component/Icons/setting_32x32.png"></Image>
<Border
x:Name="bd"
Background="Transparent"
BorderBrush="Transparent"
BorderThickness="1">
<Grid
x:Name="grid"
Width="18"
Height="18"
HorizontalAlignment="Center"
VerticalAlignment="Center"
RenderTransformOrigin="0.5,0.5">
<Image
Width="18"
Height="18"
HorizontalAlignment="Center"
VerticalAlignment="Center"
Source="/VIZ.Framework.Common.Resource;component/Icons/setting_32x32.png" />
</Grid>
</Border>
<ControlTemplate.Triggers>
<Trigger Property="IsMouseOver" Value="True">
<Setter TargetName="bd" Property="Background" Value="#22ffffff"></Setter>
<Setter TargetName="bd" Property="Background" Value="#22ffffff" />
</Trigger>
</ControlTemplate.Triggers>
</ControlTemplate>
......
<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
<Style TargetType="ListBoxItem" x:Key="ListBoxItem_None">
<Setter Property="FocusVisualStyle" Value="{x:Null}"></Setter>
<Style x:Key="ListBoxItem_None" TargetType="ListBoxItem">
<Setter Property="FocusVisualStyle" Value="{x:Null}" />
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="ListBoxItem">
<Border Background="Transparent">
<ContentPresenter HorizontalAlignment="Stretch" VerticalAlignment="Stretch"></ContentPresenter>
<ContentPresenter HorizontalAlignment="Stretch" VerticalAlignment="Stretch" />
</Border>
</ControlTemplate>
</Setter.Value>
</Setter>
<Style.Triggers>
<Trigger Property="IsEnabled" Value="False">
<Setter Property="Opacity" Value="0.7"></Setter>
<Setter Property="Opacity" Value="0.7" />
</Trigger>
</Style.Triggers>
</Style>
<Style TargetType="ListBoxItem" x:Key="ListBoxItem_None_IsSelected">
<Setter Property="FocusVisualStyle" Value="{x:Null}"></Setter>
<Setter Property="IsSelected" Value="{Binding Path=IsSelected,Mode=TwoWay}"></Setter>
<Setter Property="Background" Value="#660000ff"></Setter>
<Style x:Key="ListBoxItem_None_IsSelected" TargetType="ListBoxItem">
<Setter Property="FocusVisualStyle" Value="{x:Null}" />
<Setter Property="IsSelected" Value="{Binding Path=IsSelected, Mode=TwoWay}" />
<Setter Property="Background" Value="#660000ff" />
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="ListBoxItem">
<Grid>
<Border x:Name="bd" Opacity="0" Background="{TemplateBinding Background}"></Border>
<Border x:Name="bdSelected" Opacity="0" Background="{TemplateBinding Background}"></Border>
<ContentPresenter HorizontalAlignment="Stretch" VerticalAlignment="Stretch"></ContentPresenter>
<Border
x:Name="bd"
Background="{TemplateBinding Background}"
Opacity="0" />
<Border
x:Name="bdSelected"
Background="{TemplateBinding Background}"
Opacity="0" />
<ContentPresenter HorizontalAlignment="Stretch" VerticalAlignment="Stretch" />
</Grid>
<ControlTemplate.Triggers>
<Trigger Property="IsMouseOver" Value="True">
<Setter TargetName="bd" Property="Opacity" Value="0.2"></Setter>
<Setter TargetName="bd" Property="Opacity" Value="0.2" />
</Trigger>
<Trigger Property="IsSelected" Value="True">
<Setter TargetName="bdSelected" Property="Opacity" Value="0.2"></Setter>
<Setter TargetName="bdSelected" Property="Opacity" Value="0.2" />
</Trigger>
</ControlTemplate.Triggers>
</ControlTemplate>
......@@ -44,26 +49,26 @@
</Setter>
<Style.Triggers>
<Trigger Property="IsEnabled" Value="False">
<Setter Property="Opacity" Value="0.7"></Setter>
<Setter Property="Opacity" Value="0.7" />
</Trigger>
</Style.Triggers>
</Style>
<Style TargetType="ListBox" x:Key="ListBox_None">
<Setter Property="FocusVisualStyle" Value="{x:Null}"></Setter>
<Setter Property="ItemContainerStyle" Value="{StaticResource ListBoxItem_None}"></Setter>
<Style x:Key="ListBox_None" TargetType="ListBox">
<Setter Property="FocusVisualStyle" Value="{x:Null}" />
<Setter Property="ItemContainerStyle" Value="{StaticResource ListBoxItem_None}" />
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="ListBox">
<ScrollViewer Focusable="false" Padding="{TemplateBinding Padding}">
<ItemsPresenter SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}"/>
<ScrollViewer Padding="{TemplateBinding Padding}" Focusable="false">
<ItemsPresenter SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}" />
</ScrollViewer>
</ControlTemplate>
</Setter.Value>
</Setter>
<Style.Triggers>
<Trigger Property="IsEnabled" Value="False">
<Setter Property="Opacity" Value="0.7"></Setter>
<Setter Property="Opacity" Value="0.7" />
</Trigger>
</Style.Triggers>
</Style>
......
......@@ -4,7 +4,7 @@
library
C#
.cs
D:\Projects\VIZ.Framework\VIZ.Framework.Common.Resource\obj\x64\Debug\
C:\Projects\FGOUT\VIZ.Framework\VIZ.Framework.Common.Resource\obj\x64\Debug\
VIZ.Framework.Common.Resource
none
false
......@@ -13,7 +13,7 @@ DEBUG;TRACE
91711917753
45717440
18-644816225
19-82108094
Path\ArrowPathResource.xaml;Style\Button\Button_MessageBox.xaml;Style\Button\Button_Normal.xaml;Style\Button\Button_WindowTop.xaml;Style\GridSplitter\GridSplitter_None.xaml;Style\ListBox\ListBox_None.xaml;Style\ScrollView\ScrollView_Default.xaml;Style\TextBox\TextBox_None.xaml;Themes\Generic.xaml;
False
......
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using log4net;
using System;
using System.Windows.Input;
using log4net;
namespace VIZ.Framework.Core
{
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment