Commit 8c02da6c by 马宁-艾果

UE预设详细和算法参数放到视频配置里

parent 67469f5c
using System.Collections.Generic;
using System.Windows.Media;
namespace VIZ.FGOUT.Connection
{
......
using System.Collections.Generic;
namespace VIZ.FGOUT.Connection
{
/// <summary>
/// 时间切片工具包
/// </summary>
public class AlgorithmPackage_Figout_sports_model : AlgorithmPackageBase
{
/// <summary>
/// 项目代码
/// </summary>
public string SportsCode { get; set; }
/// <summary>
/// 进入结束区域后保留多少张抠像
/// </summary>
public int Maintain_matting_n { get; set; }
/// <summary>
/// 抠图间隔
/// </summary>
public int Matting_interval { get; set; }
/// <summary>
/// 延迟多少帧结束
/// </summary>
public int Extend_frame { get; set; }
/// <summary>
/// 初始区域水平方向外扩像素数
/// </summary>
public int Pad_det_x { get; set; }
/// <summary>
/// 初始区域垂直方向外扩像素数
/// </summary>
public int Pad_det_y { get; set; }
/// <summary>
/// 跟踪过程中外扩像素数
/// </summary>
public int Pad_det_square { get; set; }
/// <summary>
/// 抠像缩放系数
/// </summary>
public double Scale { get; set; }
}
}
......@@ -86,6 +86,7 @@
<Compile Include="UDP\Algorithm\Signal\Recv\AlgorithmRecvPackage__checked_ok.cs" />
<Compile Include="UDP\Algorithm\Signal\Recv\AlgorithmRecvPackage__crop_roi.cs" />
<Compile Include="UDP\Algorithm\Signal\Recv\AlgorithmRecvPackage__detect.cs" />
<Compile Include="UDP\Algorithm\Signal\Send\AlgorithmPackage_Figout_sports_model.cs" />
<Compile Include="UDP\Algorithm\Signal\Send\AlgorithmPackage_Figout_new_model.cs" />
<Compile Include="UDP\Algorithm\Signal\Send\AlgorithmPackage_Figout_model.cs" />
<Compile Include="UDP\Algorithm\Signal\Send\AlgorithmPackage__auto_mode.cs" />
......
c04da240d51d72d102bdbf537e8622c5fbef25ed
241c60502b65a9946cf710cfff79d0f890cb784f
......@@ -10,11 +10,11 @@ none
false
DEBUG;TRACE
18560433975
1470602451
11-350624472
24-1321085892
181380438361
1-1441241311
11-1602666439
23-2035776870
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;
False
True
......@@ -15,13 +15,13 @@
mc:Ignorable="d">
<UserControl.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<!--<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="/VIZ.FGOUT.Module.Resource;component/Style/ComboBox/ComboBox_Setting.xaml" />
<ResourceDictionary Source="/VIZ.FGOUT.Module.Resource;component/Style/Button/Button_Setting.xaml" />
<ResourceDictionary Source="/VIZ.FGOUT.Module.Resource;component/Style/TextBox/TextBox_Setting.xaml" />
<ResourceDictionary Source="/VIZ.FGOUT.Module.Resource;component/Style/TextBox/TextBox_Setting.xaml" />
<ResourceDictionary Source="/VIZ.FGOUT.Module.Resource;component/Style/CheckBox/CheckBox_Setting.xaml" />
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary.MergedDictionaries>-->
<x:Array x:Key="TrueOrFalse" Type="sys:String">
<sys:String>False</sys:String>
<sys:String>True</sys:String>
......@@ -58,7 +58,7 @@
</behaviors:EventTrigger>
</behaviors:Interaction.Triggers>
<Border>
<Grid Margin="45,60,40,0">
<Grid Margin="5,30,5,0">
<Grid.RowDefinitions>
<RowDefinition Height="60" />
<RowDefinition Height="60" />
......@@ -67,7 +67,8 @@
<!--<RowDefinition Height="60" />-->
<!--<RowDefinition Height="60" />
<RowDefinition Height="60" />-->
<RowDefinition Height="*" />
<RowDefinition Height="26*" />
<RowDefinition Height="49*" />
</Grid.RowDefinitions>
<!-- 输入源 -->
<TextBlock
......@@ -85,6 +86,7 @@
Grid.Row="1"
Width="550"
Height="40"
Margin="0,10,0,10"
ItemsSource="{Binding Path=NDIStreamInfosView, Mode=OneWay}"
SelectedValue="{Binding Path=SelectedNDIStreamInfo, Mode=TwoWay}"
Style="{StaticResource ComboBoxStyle}">
......@@ -147,6 +149,7 @@
Grid.Row="3"
Width="550"
Height="40"
Margin="0,10,0,10"
SelectedValue="{Binding PresetsItem}"
Style="{StaticResource ComboBoxStyle}">
<!--<ComboBoxItem>跳远</ComboBoxItem>
......@@ -167,11 +170,12 @@
</b:EventTrigger>
</b:Interaction.Triggers>
</ComboBox>
<Grid
<TabControl
Grid.Row="4"
Width="600"
Margin="0,10"
Visibility="{Binding UESettingVisibility, Mode=TwoWay}">
Grid.RowSpan="2"
Background="Transparent">
<TabItem FontSize="18" Header="UE预设">
<Grid Width="700" Margin="0,10">
<Grid.RowDefinitions>
<RowDefinition />
<RowDefinition />
......@@ -185,7 +189,7 @@
<!--<RowDefinition />-->
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="2*" />
<ColumnDefinition Width="2.5*" />
<ColumnDefinition Width="3*" />
<ColumnDefinition Width="2*" />
<ColumnDefinition Width="3*" />
......@@ -196,7 +200,7 @@
Text="ZoomEase:" />
<ComboBox
Grid.Column="1"
Width="120"
Width="180"
ItemsSource="{StaticResource Eases}"
SelectedItem="{Binding ZoomEaseItem, Mode=TwoWay}"
Style="{StaticResource ComboBoxStyle}" />
......@@ -207,7 +211,7 @@
Text="MoveEase:" />
<ComboBox
Grid.Column="3"
Width="120"
Width="180"
ItemsSource="{StaticResource Eases}"
SelectedItem="{Binding MoveEaseItem, Mode=TwoWay}"
Style="{StaticResource ComboBoxStyle}" />
......@@ -239,7 +243,6 @@
VerticalAlignment="Center"
Foreground="White"
Text="Curve:" />
<ToggleButton
Grid.Row="2"
Grid.Column="3"
......@@ -267,7 +270,6 @@
Grid.Column="3"
Style="{StaticResource TextBoxStyle}"
Text="{Binding ZoomOut, Mode=TwoWay}" />
<TextBlock
Grid.Row="4"
VerticalAlignment="Center"
......@@ -278,7 +280,6 @@
Grid.Column="1"
Style="{StaticResource TextBoxStyle}"
Text="{Binding Move, Mode=TwoWay}" />
<TextBlock
Grid.Row="4"
Grid.Column="2"
......@@ -290,20 +291,17 @@
Grid.Column="3"
Style="{StaticResource TextBoxStyle}"
Text="{Binding SafeScale, Mode=TwoWay}" />
<TextBlock
Grid.Row="5"
VerticalAlignment="Center"
Foreground="White"
Text="ShowHeight:" />
<ComboBox
Grid.Row="5"
Grid.Column="1"
ItemsSource="{StaticResource TrueOrFalse}"
SelectedIndex="{Binding ShowHeight, Mode=TwoWay}"
Style="{StaticResource ComboBoxStyle}" />
<ToggleButton
Grid.Row="5"
Grid.Column="1"
......@@ -315,14 +313,12 @@
VerticalAlignment="Center"
Foreground="White"
Text="ShowSpeed:" />
<ComboBox
Grid.Row="5"
Grid.Column="3"
ItemsSource="{StaticResource TrueOrFalse}"
SelectedIndex="{Binding ShowSpeed, Mode=TwoWay}"
Style="{StaticResource ComboBoxStyle}" />
<ToggleButton
Grid.Row="5"
Grid.Column="3"
......@@ -333,14 +329,12 @@
VerticalAlignment="Center"
Foreground="White"
Text="UseZoom:" />
<ComboBox
Grid.Row="6"
Grid.Column="1"
ItemsSource="{StaticResource TrueOrFalse}"
SelectedIndex="{Binding UseZoom, Mode=TwoWay}"
Style="{StaticResource ComboBoxStyle}" />
<ToggleButton
Grid.Row="6"
Grid.Column="1"
......@@ -351,14 +345,12 @@
VerticalAlignment="Center"
Foreground="White"
Text="MovementOnlyX:" />
<ComboBox
Grid.Row="7"
Grid.Column="1"
ItemsSource="{StaticResource IsEnable}"
SelectedIndex="{Binding BMovementOnlyX, Mode=TwoWay}"
Style="{StaticResource ComboBoxStyle}" />
<ToggleButton
x:Name="MovementOnlyX"
Grid.Row="7"
......@@ -371,20 +363,17 @@
IsEnabled="{Binding ElementName=MovementOnlyX, Path=IsChecked}"
Style="{StaticResource TextBoxStyle}"
Text="{Binding MovementOnlyXPosition, Mode=TwoWay}" />
<TextBlock
Grid.Row="8"
VerticalAlignment="Center"
Foreground="White"
Text="MovementOnlyY:" />
<ComboBox
Grid.Row="8"
Grid.Column="1"
ItemsSource="{StaticResource IsEnable}"
SelectedIndex="{Binding BMovementOnlyY, Mode=TwoWay}"
Style="{StaticResource ComboBoxStyle}" />
<ToggleButton
x:Name="MovementOnlyY"
Grid.Row="8"
......@@ -406,6 +395,71 @@
Content="Save"
Style="{StaticResource ButtonStyle}" />-->
</Grid>
</TabItem>
<TabItem FontSize="18" Header="算法参数">
<Grid Width="600" Margin="0,10">
<Grid.RowDefinitions>
<RowDefinition />
<RowDefinition />
<RowDefinition />
<RowDefinition />
<RowDefinition />
<RowDefinition />
<RowDefinition />
</Grid.RowDefinitions>
<StackPanel Orientation="Horizontal">
<TextBlock
Width="150"
Style="{StaticResource TextBlockStyle}"
Text="maintain_matting_n" />
<TextBox Style="{StaticResource TextBoxStyle}" Text="{Binding Maintain_matting_n, Mode=TwoWay}" />
</StackPanel>
<StackPanel Grid.Row="1" Orientation="Horizontal">
<TextBlock
Width="150"
Style="{StaticResource TextBlockStyle}"
Text="matting_interval" />
<TextBox Style="{StaticResource TextBoxStyle}" Text="{Binding Matting_interval, Mode=TwoWay}" />
</StackPanel>
<StackPanel Grid.Row="2" Orientation="Horizontal">
<TextBlock
Width="150"
Style="{StaticResource TextBlockStyle}"
Text="extend_frame" />
<TextBox Style="{StaticResource TextBoxStyle}" Text="{Binding Extend_frame, Mode=TwoWay}" />
</StackPanel>
<StackPanel Grid.Row="3" Orientation="Horizontal">
<TextBlock
Width="150"
Style="{StaticResource TextBlockStyle}"
Text="pad_det_x" />
<TextBox Style="{StaticResource TextBoxStyle}" Text="{Binding Pad_det_x, Mode=TwoWay}" />
</StackPanel>
<StackPanel Grid.Row="4" Orientation="Horizontal">
<TextBlock
Width="150"
Style="{StaticResource TextBlockStyle}"
Text="pad_det_y" />
<TextBox Style="{StaticResource TextBoxStyle}" Text="{Binding Pad_det_y, Mode=TwoWay}" />
</StackPanel>
<StackPanel Grid.Row="5" Orientation="Horizontal">
<TextBlock
Width="150"
Style="{StaticResource TextBlockStyle}"
Text="pad_det_square" />
<TextBox Style="{StaticResource TextBoxStyle}" Text="{Binding Pad_det_square, Mode=TwoWay}" />
</StackPanel>
<StackPanel Grid.Row="6" Orientation="Horizontal">
<TextBlock
Width="150"
Style="{StaticResource TextBlockStyle}"
Text="scale" />
<TextBox Style="{StaticResource TextBoxStyle}" Text="{Binding AScale, Mode=TwoWay}" />
</StackPanel>
</Grid>
</TabItem>
</TabControl>
</Grid>
</Border>
</UserControl>
using Newtonsoft.Json;
using OpenCvSharp;
using System.Collections.Generic;
using System.ComponentModel;
using System.Linq;
using System.Windows.Data;
using VIZ.FGOUT.Connection;
using VIZ.FGOUT.Connection.UDP.Clip.Signal.Send;
using VIZ.FGOUT.Domain;
using VIZ.FGOUT.Storage;
using VIZ.Framework.Common;
using VIZ.Framework.Connection;
using VIZ.Framework.Core;
namespace VIZ.FGOUT.Module
......@@ -25,6 +28,13 @@ namespace VIZ.FGOUT.Module
this.InitCommand();
this.PresetsSelectionChangedCommand = new VCommand(PresetsSelectionChanged);
string clientIP = ApplicationDomainEx.IniStorage.GetValue<UdpConfig, string>(p => p.UDP_UESETTING_IP);
// UDP UE设置IP, 如果该值不配置,那么会获取本机的第一个IPV4地址
if (string.IsNullOrWhiteSpace(clientIP))
clientIP = NetHelper.GetLocalFirstIPv4Address();
int port = ApplicationDomainEx.IniStorage.GetValue<UdpConfig, int>(p => p.UDP_UESETTING_PORT);
ConnectionManager.UdpConnection.AddEndpointManager(new UdpEndpointManager(_endpointKey, clientIP, port));
}
/// <summary>
......@@ -387,6 +397,12 @@ namespace VIZ.FGOUT.Module
ApplicationDomainEx.LiteDbContext.ViewConfig.Upsert(this.ViewConfig);
//发送UE预设数据
PresetSave();
//发送算法参数
SendAlgorithmParameters();
return true;
}
......@@ -483,11 +499,16 @@ namespace VIZ.FGOUT.Module
Dictionary<string, string> dics = new Dictionary<string, string> { { "JT", "标枪" }, { "TJ", "三级跳" }, { "LJ", "跳远" } };
private JavelinThrowConfig GetConfig(string number)
{
var index = dics.Values.ToList().IndexOf(number);
var key = dics.Keys.ToList()[index];
var key = GetDicKey(number);
return ApplicationDomainEx.LiteDbContext.JavelinThrowConfig.FindOne(p => p.Number == key);
}
private string GetDicKey(string number)
{
var index = dics.Values.ToList().IndexOf(number);
return dics.Keys.ToList()[index];
}
private string _presetsItem;
public string PresetsItem
{
......@@ -722,5 +743,205 @@ namespace VIZ.FGOUT.Module
#endregion
/// <summary>
/// 序列化设置
/// </summary>
private readonly static JsonSerializerSettings JSON_SERIALIZER_SETTINGS = new JsonSerializerSettings
{
NullValueHandling = NullValueHandling.Ignore
};
//网络终结点key
private string _endpointKey = "UE";
/// <summary>
/// 发送自定义的预设数据
/// </summary>
private void PresetSave()
{
//如果没有选择预设则不发送
if (PresetsItem == null) return;
UdpEndpointManager manager = ConnectionManager.UdpConnection.GetEndpointManager(_endpointKey);
if (manager == null) return;
UEPackage uePackage = new UEPackage();
//uePackage.UE_Presets.StartSets.EventCode = key;
var zoomSets = new ZoomSets();
zoomSets.ZoomEase = ZoomEaseItem;
zoomSets.MoveEase = MoveEaseItem;
zoomSets.Scale = Scale;
zoomSets.ZoomIn = ZoomIn;
zoomSets.ZoomOut = ZoomOut;
zoomSets.Move = Move;
zoomSets.SafeScale = SafeScale;
zoomSets.bMovementOnlyX = BMovementOnlyX;
zoomSets.MovementOnlyXPosition = MovementOnlyXPosition;
zoomSets.bMovementOnlyY = BMovementOnlyY;
zoomSets.MovementOnlyYPosition = MovementOnlyYPosition;
uePackage.UE_Presets.StartSets.ZoomSets = zoomSets;
var enableStates = new EnableStats();
enableStates.bEnableSpline = BEnableSpline;
enableStates.bShowHeight = ShowHeight;
enableStates.bShowSpeed = ShowSpeed;
enableStates.bEnableZoom = UseZoom;
uePackage.UE_Presets.StartSets.EnableStats = enableStates;
var splineSets = new SplineSets();
splineSets.bLineBehind = Line;
uePackage.UE_Presets.StartSets.SplineSets = splineSets;
var positions = new List<Position>
{
new Position() { name = "height", x = 230, y = 485 },
new Position() { name = "speed", x = 1035, y = 1890 }
};
uePackage.UE_Presets.StartSets.Datas.Positions = positions;
//发送自定义预设参数
string msg = uePackage == null ? string.Empty : JsonConvert.SerializeObject(uePackage, JSON_SERIALIZER_SETTINGS);
manager.SendJson(uePackage);
#region 项目预设数据保存到LiteDB
//JavelinThrowConfig javelinThrowConfig = new JavelinThrowConfig();
//this.javelinThrowConfig = ApplicationDomainEx.LiteDbContext.JavelinThrowConfig.FindAll().FirstOrDefault();
//if (javelinThrowConfig == null) return;
//javelinThrowConfig.Number = "JT";//掷标枪
//javelinThrowConfig.Number = "TJ";//三级跳
//javelinThrowConfig.Number = "LJ";//跳远
//javelinThrowConfig.Data = msg;
//config.Data = msg;
//ApplicationDomainEx.LiteDbContext.JavelinThrowConfig.Upsert(GetConfig(PresetsItem));
#endregion
//MessageBoxEx.ShowDialog("Save Succeed");
}
#region 算法参数
private int _maintain_matting_n = 2;
/// <summary>
/// 进入结束区域后保留多少张抠像
/// </summary>
public int Maintain_matting_n
{
get => _maintain_matting_n;
set
{
_maintain_matting_n = value;
this.RaisePropertyChanged(nameof(Maintain_matting_n));
}
}
private int _matting_interval = 7;
/// <summary>
/// 抠图间隔
/// </summary>
public int Matting_interval
{
get => _matting_interval;
set
{
_matting_interval = value;
this.RaisePropertyChanged(nameof(Matting_interval));
}
}
private int _extend_frame = 0;
/// <summary>
/// 延迟多少帧结束
/// </summary>
public int Extend_frame
{
get => _extend_frame;
set
{
_extend_frame = value;
this.RaisePropertyChanged(nameof(Extend_frame));
}
}
private int _pad_det_x = 400;
/// <summary>
/// 初始区域水平方向外扩像素数
/// </summary>
public int Pad_det_x
{
get => _pad_det_x;
set
{
_pad_det_x = value;
this.RaisePropertyChanged(nameof(Pad_det_x));
}
}
private int _pad_det_y = 400;
/// <summary>
/// 初始区域垂直方向外扩像素数
/// </summary>
public int Pad_det_y
{
get => _pad_det_y;
set
{
_pad_det_y = value;
this.RaisePropertyChanged(nameof(Pad_det_y));
}
}
private int _pad_det_square = 500;
/// <summary>
/// 跟踪过程中外扩像素数
/// </summary>
public int Pad_det_square
{
get=> _pad_det_square;
set
{
_pad_det_square = value;
this.RaisePropertyChanged(nameof(Pad_det_square));
}
}
private double _ascale = 1.6;
/// <summary>
/// 抠像缩放系数
/// </summary>
public double AScale
{
get => _ascale;
set
{
_ascale = value;
this.RaisePropertyChanged(nameof(AScale));
}
}
private void SendAlgorithmParameters()
{
//如果没有选择预设则不发送
if (PresetsItem == null) return;
UdpEndpointManager manager = ConnectionManager.UdpConnection.GetEndpointManager("CAM_1");
if (manager == null)
return;
AlgorithmPackage_Figout_sports_model package = new AlgorithmPackage_Figout_sports_model();
package.SportsCode = GetDicKey(PresetsItem);
package.Maintain_matting_n = Maintain_matting_n;
package.Matting_interval = Matting_interval;
package.Extend_frame = Extend_frame;
package.Pad_det_x = Pad_det_x;
package.Pad_det_y = Pad_det_y;
package.Pad_det_square = Pad_det_square;
package.Scale = AScale;
manager.SendJson(package);
//MessageBoxEx.ShowDialog("发送成功 IP = " + manager.IP + " Port =" + manager.Port);
//MessageBoxEx.ShowDialog("发送成功");
}
#endregion
}
}
\ No newline at end of file
using log4net;
using Newtonsoft.Json;
using System.Collections.Generic;
using System.Windows.Shapes;
using VIZ.FGOUT.Connection.UDP.Clip.Signal.Send;
using VIZ.FGOUT.Domain;
using VIZ.FGOUT.Storage;
using VIZ.Framework.Common;
using VIZ.Framework.Connection;
using VIZ.Framework.Core;
namespace VIZ.FGOUT.Module
......
......@@ -289,10 +289,11 @@ namespace VIZ.FGOUT.Module
// ConnectionManager.UdpConnection.AddEndpointManager(new UdpEndpointManager("CAM_1", "192.168.31.95", 8001));
UdpEndpointManager manager = ConnectionManager.UdpConnection.GetEndpointManager("CAM_1");
if (manager == null)
return;
//AlgorithmPackage_Figout_model package = new AlgorithmPackage_Figout_model();
AlgorithmPackage_Figout_new_model package = new AlgorithmPackage_Figout_new_model();
package.start = Coordinate(nDIView.polygonsStart, srcWidth, srcHeight);
package.end = Coordinate(nDIView.polygonsEnd, srcWidth, srcHeight);
package.ignore = Coordinate(nDIView.polygonsInvalid, srcWidth, srcHeight);
......@@ -325,8 +326,6 @@ namespace VIZ.FGOUT.Module
// package.invalidPlace = Coordinate(rectInvalid, renderInfo, srcWidth, srcHeight);
//}
if (manager == null)
return;
manager.SendJson(package);
//MessageBoxEx.ShowDialog("发送成功 IP = " + manager.IP + " Port =" + manager.Port);
MessageBoxEx.ShowDialog("发送成功");
......
#pragma checksum "..\..\..\..\..\NDISettingView\View\NDISettingPanelView.xaml" "{8829d00f-11b8-4213-878b-770e8597ac16}" "2EFBEF83ECF6C333C42475C005F3F9270F355FC545C4DE4E2C54DCD4FC7A4B22"
#pragma checksum "..\..\..\..\..\NDISettingView\View\NDISettingPanelView.xaml" "{8829d00f-11b8-4213-878b-770e8597ac16}" "47E670D6216C7C47FE5C56DEBD9CDF5760FE6BE241BADEF4B6020BEC95366FA9"
//------------------------------------------------------------------------------
// <auto-generated>
// 此代码由工具生成。
......@@ -63,7 +63,7 @@ namespace VIZ.FGOUT.Module {
public partial class NDISettingPanelView : System.Windows.Controls.UserControl, System.Windows.Markup.IComponentConnector {
#line 146 "..\..\..\..\..\NDISettingView\View\NDISettingPanelView.xaml"
#line 148 "..\..\..\..\..\NDISettingView\View\NDISettingPanelView.xaml"
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
internal System.Windows.Controls.ComboBox _Sports_;
......@@ -71,7 +71,7 @@ namespace VIZ.FGOUT.Module {
#line hidden
#line 231 "..\..\..\..\..\NDISettingView\View\NDISettingPanelView.xaml"
#line 235 "..\..\..\..\..\NDISettingView\View\NDISettingPanelView.xaml"
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
internal System.Windows.Controls.Primitives.ToggleButton EnableSpline;
......@@ -79,7 +79,7 @@ namespace VIZ.FGOUT.Module {
#line hidden
#line 363 "..\..\..\..\..\NDISettingView\View\NDISettingPanelView.xaml"
#line 355 "..\..\..\..\..\NDISettingView\View\NDISettingPanelView.xaml"
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
internal System.Windows.Controls.Primitives.ToggleButton MovementOnlyX;
......@@ -87,7 +87,7 @@ namespace VIZ.FGOUT.Module {
#line hidden
#line 389 "..\..\..\..\..\NDISettingView\View\NDISettingPanelView.xaml"
#line 378 "..\..\..\..\..\NDISettingView\View\NDISettingPanelView.xaml"
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
internal System.Windows.Controls.Primitives.ToggleButton MovementOnlyY;
......
#pragma checksum "..\..\..\..\..\NDISettingView\View\NDISettingPanelView.xaml" "{8829d00f-11b8-4213-878b-770e8597ac16}" "2EFBEF83ECF6C333C42475C005F3F9270F355FC545C4DE4E2C54DCD4FC7A4B22"
#pragma checksum "..\..\..\..\..\NDISettingView\View\NDISettingPanelView.xaml" "{8829d00f-11b8-4213-878b-770e8597ac16}" "47E670D6216C7C47FE5C56DEBD9CDF5760FE6BE241BADEF4B6020BEC95366FA9"
//------------------------------------------------------------------------------
// <auto-generated>
// 此代码由工具生成。
......@@ -63,7 +63,7 @@ namespace VIZ.FGOUT.Module {
public partial class NDISettingPanelView : System.Windows.Controls.UserControl, System.Windows.Markup.IComponentConnector {
#line 146 "..\..\..\..\..\NDISettingView\View\NDISettingPanelView.xaml"
#line 148 "..\..\..\..\..\NDISettingView\View\NDISettingPanelView.xaml"
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
internal System.Windows.Controls.ComboBox _Sports_;
......@@ -71,7 +71,7 @@ namespace VIZ.FGOUT.Module {
#line hidden
#line 231 "..\..\..\..\..\NDISettingView\View\NDISettingPanelView.xaml"
#line 235 "..\..\..\..\..\NDISettingView\View\NDISettingPanelView.xaml"
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
internal System.Windows.Controls.Primitives.ToggleButton EnableSpline;
......@@ -79,7 +79,7 @@ namespace VIZ.FGOUT.Module {
#line hidden
#line 363 "..\..\..\..\..\NDISettingView\View\NDISettingPanelView.xaml"
#line 355 "..\..\..\..\..\NDISettingView\View\NDISettingPanelView.xaml"
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
internal System.Windows.Controls.Primitives.ToggleButton MovementOnlyX;
......@@ -87,7 +87,7 @@ namespace VIZ.FGOUT.Module {
#line hidden
#line 389 "..\..\..\..\..\NDISettingView\View\NDISettingPanelView.xaml"
#line 378 "..\..\..\..\..\NDISettingView\View\NDISettingPanelView.xaml"
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
internal System.Windows.Controls.Primitives.ToggleButton MovementOnlyY;
......
#pragma checksum "..\..\..\..\..\NDISettingView\View\NDISettingView.xaml" "{8829d00f-11b8-4213-878b-770e8597ac16}" "DC04447B2527BF05DE2CDE1E3203CA9E561056EF3D4813DAA83E7EF14B701461"
#pragma checksum "..\..\..\..\..\NDISettingView\View\NDISettingView.xaml" "{8829d00f-11b8-4213-878b-770e8597ac16}" "6731034D933A6EE128A5399CAB0DF1DB5914A996CCBC7049063EE04FE8E5B610"
//------------------------------------------------------------------------------
// <auto-generated>
// 此代码由工具生成。
......@@ -48,7 +48,7 @@ namespace VIZ.FGOUT.Module {
public partial class NDISettingView : System.Windows.Controls.UserControl, System.Windows.Markup.IComponentConnector {
#line 65 "..\..\..\..\..\NDISettingView\View\NDISettingView.xaml"
#line 64 "..\..\..\..\..\NDISettingView\View\NDISettingView.xaml"
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
internal System.Windows.Controls.RadioButton rbNDI;
......
#pragma checksum "..\..\..\..\..\NDISettingView\View\NDISettingView.xaml" "{8829d00f-11b8-4213-878b-770e8597ac16}" "DC04447B2527BF05DE2CDE1E3203CA9E561056EF3D4813DAA83E7EF14B701461"
#pragma checksum "..\..\..\..\..\NDISettingView\View\NDISettingView.xaml" "{8829d00f-11b8-4213-878b-770e8597ac16}" "6731034D933A6EE128A5399CAB0DF1DB5914A996CCBC7049063EE04FE8E5B610"
//------------------------------------------------------------------------------
// <auto-generated>
// 此代码由工具生成。
......@@ -48,7 +48,7 @@ namespace VIZ.FGOUT.Module {
public partial class NDISettingView : System.Windows.Controls.UserControl, System.Windows.Markup.IComponentConnector {
#line 65 "..\..\..\..\..\NDISettingView\View\NDISettingView.xaml"
#line 64 "..\..\..\..\..\NDISettingView\View\NDISettingView.xaml"
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
internal System.Windows.Controls.RadioButton rbNDI;
......

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;;
......
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
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