using System;
|
using System.Collections.Generic;
|
using System.ComponentModel;
|
using System.Data;
|
using System.Drawing;
|
using System.IO;
|
using System.Linq;
|
using System.Text;
|
using System.Threading.Tasks;
|
using System.Windows.Forms;
|
using DPumpHydr.WinFrmUI.RLT.Controls;
|
using DPumpHydr.WinFrmUI.Volute.ViewModel;
|
|
namespace DPumpHydr.WinFrmUI.Volute
|
{
|
public partial class ctrlSection910Posi : ParasInfoBaseCtrl
|
{
|
public ctrlSection910Posi()
|
{
|
InitializeComponent();
|
|
|
}
|
|
public Action<int, double> OnMoveSectPosi = null;
|
|
internal void SetSect9Posi(double sectPosi)
|
{
|
metroTrackBar9.Value = (int)(sectPosi * 100);
|
metroTrackBar9.Tag = metroTrackBar9.Value.ToString();
|
}
|
internal void SetSect10Posi(double sectPosi)
|
{
|
metroTrackBar10.Value = (int)(sectPosi * 100);
|
metroTrackBar10.Tag = metroTrackBar10.Value.ToString();
|
}
|
|
private void metroTrackBar9_Scroll(object sender)
|
{
|
var ratio = Convert.ToDouble(metroTrackBar9.Value) ;
|
crownLabel9.Text = string.Format("第九断面位置:{0}%",ratio);
|
|
}
|
private void MetroTrackBar9_MouseUp(object sender, System.Windows.Forms.MouseEventArgs e)
|
{
|
var ratio = Convert.ToDouble(metroTrackBar9.Value);
|
var tag = Convert.ToDouble(metroTrackBar9.Tag);
|
if (OnMoveSectPosi != null && ratio != tag)
|
{
|
metroTrackBar9.Tag = ratio.ToString();
|
OnMoveSectPosi.Invoke(9, ratio / 100);
|
}
|
}
|
private void metroTrackBar10_Scroll(object sender)
|
{
|
var ratio = Convert.ToDouble(metroTrackBar10.Value);
|
crownLabel10.Text = string.Format("第十断面位置:{0}%", ratio);
|
}
|
private void MetroTrackBar10_MouseUp(object sender, System.Windows.Forms.MouseEventArgs e)
|
{
|
var ratio = Convert.ToDouble(metroTrackBar10.Value);
|
var tag = Convert.ToDouble(metroTrackBar10.Tag);
|
if (OnMoveSectPosi != null && ratio != tag)
|
{
|
metroTrackBar10.Tag = ratio.ToString();
|
OnMoveSectPosi.Invoke(10, ratio / 100);
|
}
|
}
|
}
|
}
|