Commit 38f633e8 by 鲁志-悦动

修复Replay滑动条最大值动态生成滑块少一个的缺陷

parent d2cafa6e
......@@ -811,7 +811,7 @@
Foreground="Black"
IsEnabled="False"
Style="{StaticResource TextBoxStyle}"
Text="{Binding AutoSendCount}" />-->
Text="{Binding AutoSendCount, Mode=TwoWay}" />-->
<TextBlock
Width="30"
Height="30"
......@@ -822,7 +822,7 @@
FontSize="14"
Foreground="Black"
IsEnabled="False"
Text="{Binding AutoSendCount}"
Text="{Binding AutoSendCount, Mode=TwoWay}"
TextAlignment="Center" />
</StackPanel>
</Border>
......
......@@ -107,7 +107,8 @@ namespace VIZ.FGOUT.Module
private void InitStreamCachedTime()
{
int STREAM_CACHEED_TIME = ApplicationDomain.IniStorage.GetValue<StreamConfig, int>(p => p.STREAM_CACHEED_TIME);
SliderMaxValue = STREAM_CACHEED_TIME * 50;
//SliderEndValue = SliderMaxValue = STREAM_CACHEED_TIME * 50;
SliderMaximum = STREAM_CACHEED_TIME * 50;
}
/// <summary>
......@@ -136,7 +137,7 @@ namespace VIZ.FGOUT.Module
this.ReplayCommand = new VCommand(this.Replay);
this.ReplayCheckedCommand = new VCommand(this.ReplayChecked);
this.ReplayUncheckedCommand = new VCommand(this.ReplayUnchecked);
this.SliderValueChangedCommand = new VCommand(this.SliderValueChanged);
//this.SliderValueChangedCommand = new VCommand(this.SliderValueChanged);
//Replay Start
this.ReplayStartCommand = new VCommand(this.ReplayStart);
//Replay Stop
......@@ -963,17 +964,17 @@ namespace VIZ.FGOUT.Module
//ApplicationDomainEx.MessageManager.Send(replayModel);
}
public VCommand SliderValueChangedCommand { get; set; }
private int _initialValue = 150;
private void SliderValueChanged()
{
if (_initialValue != SliderValue)
{
_initialValue = SliderValue;
var replayModel = new ReplayModel() { IsReplay = true, IsSliderValueChanged = true, SliderValue = SliderValue };
ApplicationDomain.MessageManager.Send(replayModel);
}
}
//public VCommand SliderValueChangedCommand { get; set; }
//private int _initialValue = 150;
//private void SliderValueChanged()
//{
// if (_initialValue != SliderValue)
// {
// _initialValue = SliderValue;
// var replayModel = new ReplayModel() { IsReplay = true, IsSliderValueChanged = true, SliderValue = SliderValue };
// ApplicationDomain.MessageManager.Send(replayModel);
// }
//}
private bool _replayIsChecked = false;
public bool ReplayIsChecked
......@@ -992,7 +993,7 @@ namespace VIZ.FGOUT.Module
{
ReplaySendVisibility = Visibility.Visible;
SliderVisibility = Visibility.Visible;
SliderValue = SliderMaxValue;
//SliderValue = SliderMaxValue;
var replayModel = new ReplayModel();
replayModel.IsReplay = true;
replayModel.IsReplayStarted = true;
......@@ -1038,7 +1039,7 @@ namespace VIZ.FGOUT.Module
SliderVisibility = Visibility.Hidden;
var replayModel = new ReplayModel() { IsReplay = false };
ApplicationDomain.MessageManager.Send(replayModel);
_initialValue = SliderMaxValue;
//_initialValue = SliderMaxValue;
StartTime = 0;
EndTime = 0;
......@@ -1577,12 +1578,12 @@ namespace VIZ.FGOUT.Module
set { _sliderVisibility = value; this.RaisePropertyChanged(nameof(SliderVisibility)); }
}
private int _sliderValue;
public int SliderValue
{
get => (int)_sliderValue;
set { _sliderValue = value; this.RaisePropertyChanged(nameof(SliderValue)); }
}
//private int _sliderValue;
//public int SliderValue
//{
// get => (int)_sliderValue;
// set { _sliderValue = value; this.RaisePropertyChanged(nameof(SliderValue)); }
//}
private int _sliderStartValue = 0;
public int SliderStartValue
......@@ -1651,13 +1652,12 @@ namespace VIZ.FGOUT.Module
set { _sliderValue2 = value; this.RaisePropertyChanged(nameof(SliderValue2)); }
}
private int _sliderMaxValue = 500;
public int SliderMaxValue
{
get => (int)_sliderMaxValue;
set { _sliderMaxValue = value; this.RaisePropertyChanged(nameof(SliderMaxValue)); }
}
//private int _sliderMaxValue = 500;
//public int SliderMaxValue
//{
// get => (int)_sliderMaxValue;
// set { _sliderMaxValue = value; this.RaisePropertyChanged(nameof(SliderMaxValue)); }
//}
private bool _startIsChecked;
/// <summary>
......
......@@ -379,8 +379,7 @@ namespace VIZ.FGOUT.Module
info.DrawingBorderColor = this.TRACKING_BOX_BORDER_COLOR;
//把选中框的信息也加到这个集合里
_cam3Infos.Add(info);
//_cam3Infos.Add(view3.saveInfo);
view3.video.UpdateTrackingBox(new List<TrackingBoxInfo>(){ info });
//view3.video.UpdateTrackingBox(new List<TrackingBoxInfo>(){ info });
}
}
//先清除跟踪框
......@@ -537,6 +536,8 @@ namespace VIZ.FGOUT.Module
public class FrameBuffer
{
#region 注释的代码
//private Queue<Mat> buffer;
//private int bufferSize;
//private TimeSpan bufferDuration;
......@@ -563,6 +564,8 @@ namespace VIZ.FGOUT.Module
// return buffer;
//}
#endregion
private Queue<MatExtend> buffer;
private int bufferSize;
private TimeSpan bufferDuration;
......@@ -597,6 +600,8 @@ namespace VIZ.FGOUT.Module
public long TimeStamp { get; set; }
}
#region 注释的代码
//public class FrameBuffer
//{
// private Queue<DataStreamExtend> buffer;
......@@ -625,4 +630,6 @@ namespace VIZ.FGOUT.Module
// return buffer;
// }
//}
#endregion
}
......@@ -100,7 +100,7 @@ namespace VIZ.FGOUT.Module
DependencyProperty.Register(nameof(Minimum), typeof(int), typeof(SliderArrange), new PropertyMetadata(_min));
/// <summary>
/// 最大值,默认为100
/// 最大值,默认为500
/// </summary>
public int Maximum
{
......@@ -121,7 +121,7 @@ namespace VIZ.FGOUT.Module
DependencyProperty.Register(nameof(StartValue), typeof(int), typeof(SliderArrange));
/// <summary>
/// 选中结束值,默认为100
/// 选中结束值,默认为500
/// </summary>
public int EndValue
{
......
#pragma checksum "..\..\..\..\..\NDIMainView\View\NDIMainView.xaml" "{8829d00f-11b8-4213-878b-770e8597ac16}" "9CB04D08D8547EFF26DD2E9EA28C48C8E4D8A6BC58D64B84670B83011A002669"
#pragma checksum "..\..\..\..\..\NDIMainView\View\NDIMainView.xaml" "{8829d00f-11b8-4213-878b-770e8597ac16}" "17FE220AD980A726BEEBAB4819C71DFB53C9A7CAAE07A0EF18ACDBB808871D30"
//------------------------------------------------------------------------------
// <auto-generated>
// 此代码由工具生成。
......
#pragma checksum "..\..\..\..\..\NDIMainView\View\NDIMainView.xaml" "{8829d00f-11b8-4213-878b-770e8597ac16}" "9CB04D08D8547EFF26DD2E9EA28C48C8E4D8A6BC58D64B84670B83011A002669"
#pragma checksum "..\..\..\..\..\NDIMainView\View\NDIMainView.xaml" "{8829d00f-11b8-4213-878b-770e8597ac16}" "17FE220AD980A726BEEBAB4819C71DFB53C9A7CAAE07A0EF18ACDBB808871D30"
//------------------------------------------------------------------------------
// <auto-generated>
// 此代码由工具生成。
......
This source diff could not be displayed because it is too large. You can view the blob instead.
......@@ -104,6 +104,6 @@ ALGORITHM_ClearTrackingBox_TIME=1000
ALGORITHM_ReconfirmAutoSend_TIME=3000
[Stream]
;音视频流的缓存时间(单位:秒)
STREAM_CACHEED_TIME=20
STREAM_CACHEED_TIME=10
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