namespace Yw.WinFrmUI
{
public partial class HydroLossStatisticsCatalogCtrl : DevExpress.XtraEditors.XtraUserControl
{
public HydroLossStatisticsCatalogCtrl()
{
InitializeComponent();
}
///
/// 边框可见性
///
public bool BorderVisible
{
get
{
return this.chartControl1.BorderOptions.Visibility != DevExpress.Utils.DefaultBoolean.False;
}
set
{
this.chartControl1.BorderOptions.Visibility = value ?
DevExpress.Utils.DefaultBoolean.Default :
DevExpress.Utils.DefaultBoolean.False;
}
}
///
/// 绑定数据
///
public void SetBindingData
(
Yw.Model.HydroModelInfo hydroInfo,
HydroCalcuResult calcuResult,
List allItemList
)
{
var vm = HydroLossStatisticsCatalogHelper.Create(hydroInfo, calcuResult, allItemList);
SetBindingData(vm);
}
///
/// 绑定数据
///
public void SetBindingData(HydroLossStatisticsCatalogViewModel vm)
{
this.bindingSource1.DataSource = vm?.Items;
this.bindingSource1.ResetBindings(false);
}
///
/// 导出图片
///
public void ExportToImage(string filePath)
{
this.chartControl1.ExportToImage(filePath, DevExpress.Drawing.DXImageFormat.Png);
}
}
}