|
@@ -93,32 +93,8 @@ namespace OTSIncAReportGraph.Controls
|
|
|
#endregion
|
|
|
|
|
|
#region 设置控制显示部份
|
|
|
- /// <summary>
|
|
|
- /// 设置当前标尺显示的值,自动计算其显示的文字及宽度
|
|
|
- /// </summary>
|
|
|
- public void SetValue(double in_value)
|
|
|
- {
|
|
|
- this.m_f_value = in_value;
|
|
|
- this.RulerWidth = Convert.ToInt32(in_value);
|
|
|
-
|
|
|
- //写死缩放逻辑
|
|
|
- if (this.Width > 100)
|
|
|
- {
|
|
|
- m_bs = (float)in_value / 100;
|
|
|
- for (int i = 0; i < 100; i++)
|
|
|
- {
|
|
|
- if (m_bs > i && m_bs <= (i + 1))
|
|
|
- {
|
|
|
- m_bs = i + 1;
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
- this.Width = Convert.ToInt32(in_value / m_bs) + 20; //有20的宽度是边,所以补上
|
|
|
-
|
|
|
- //修改显示文字
|
|
|
- m_showstring = Convert.ToInt32(100 / m_bs).ToString() + "μm";
|
|
|
- }
|
|
|
- }
|
|
|
+
|
|
|
+
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
@@ -130,8 +106,8 @@ namespace OTSIncAReportGraph.Controls
|
|
|
{
|
|
|
this.m_f_value = in_width;
|
|
|
this.RulerWidth = Convert.ToInt32(in_width);
|
|
|
- //显示信息
|
|
|
- m_showstring = Convert.ToInt32(in_width * in_onepixel_size).ToString() + "μm";
|
|
|
+
|
|
|
+
|
|
|
}
|
|
|
|
|
|
/// <summary>
|