private void MenuItem_Click(object sender, EventArgs e) { var uOp = ((InstrumentRangeOption)(((ToolStripMenuItemWithChannelOption)sender).AssociatedChannelOption)); // Current = uOp.Range; // Current will be set via feedback OnRangeChanged?.Invoke(null, uOp.Range); }
public void FitAll() { pictureBox1.Top = 0; pictureBox1.Left = 0; pictureBox1.Width_ = Width; pictureBox1.Height_ = Height; OnRangeChanged?.Invoke(this, null); DrawSelection(); }
public async void hasChanged(long start, long end, string label) { //var startDate = UnixTimeStampToDateTime(start); Range = new Range <DateTime>( new DateTime(1970, 1, 1).AddTicks(start * 10000).ToLocalTime(), new DateTime(1970, 1, 1).AddTicks(end * 10000).ToLocalTime()); await RangeChanged.InvokeAsync(Range); await OnRangeChanged.InvokeAsync(Range); }
private void ZoomImage_MouseWheel(object sender, MouseEventArgs e) { pictureBox1.ZoomCenterRatio_x = e.X / (double)Width; pictureBox1.ZoomCenterRatio_y = e.Y / (double)Height; pictureBox1.SuspendLayout(); pictureBox1.Width = (pictureBox1.Width * (1 + e.Delta / 3000.0)); pictureBox1.Height = (pictureBox1.Height * (1 + e.Delta / 3000.0)); pictureBox1.ResumeLayout(); OnRangeChanged?.Invoke(this, null); }
public void Init(double min, double max) { if (min >= max) { throw new ArgumentOutOfRangeException(nameof(max)); } Min = min; Max = max; OnRangeChanged?.Invoke(this); }
public Vector2 SetTimeRange(Vector2 timeRange) { Vector2 previousRange = GetTimeRange(); StartTime = timeRange.x; EndTime = timeRange.y; Vector2 newRange = GetTimeRange(); if (previousRange != newRange) { OnRangeChanged?.Invoke(newRange); } return(GetTimeRange()); }
private void ZoomImage_MouseMove(object sender, MouseEventArgs e) { if (is_draging) { pictureBox1.Left += (e.X - x0); pictureBox1.Top += (e.Y - y0); if ((Math.Abs(e.X - x0) + Math.Abs(e.Y - y0)) > 0) { draged = true; x0 = e.X; y0 = e.Y; DrawSelection(); OnRangeChanged?.Invoke(this, null); } } }
public bool PanTimeRange(float diff) { if (diff < 0 && m_StartTime <= m_MinimumTime) { return(false); } if (diff > 0 && m_EndTime >= m_MaximumTime) { return(false); } Vector2 previousRange = GetTimeRange(); float originalSpan = m_EndTime - m_StartTime; float expectedStart = m_StartTime + diff; float expectedEnd = m_EndTime + diff; StartTime = expectedStart; EndTime = expectedEnd; float newSpan = m_EndTime - m_StartTime; if (!FloatComparer.s_ComparerWithDefaultTolerance.Equals(originalSpan, newSpan)) { if (FloatComparer.s_ComparerWithDefaultTolerance.Equals(m_StartTime, m_MinimumTime)) { EndTime = m_StartTime + originalSpan; } else { StartTime = m_EndTime - originalSpan; } } Vector2 newRange = GetTimeRange(); if (previousRange != newRange) { OnRangeChanged?.Invoke(newRange); return(true); } return(false); }
public void Init(double minBidVolume, double maxBidVolume, double minAskVolume, double maxAskVolume) { if (minBidVolume >= maxBidVolume) { throw new ArgumentOutOfRangeException(nameof(maxBidVolume)); } if (minAskVolume >= maxAskVolume) { throw new ArgumentOutOfRangeException(nameof(maxAskVolume)); } MinBidVolume = minBidVolume; MaxBidVolume = maxBidVolume; MinAskVolume = minAskVolume; MaxAskVolume = maxAskVolume; OnRangeChanged?.Invoke(this); }
private void Ranges_OnRangeChanged(Instrument instrument, InstrumentRange range) { OnRangeChanged?.Invoke(this, range); }