ソースを参照

排列图种类显示添加大小排序

cxs 3 年 前
コミット
f7267be7c4

+ 6 - 0
OTSIncAReportApp/1-UI/Control_Graph/Controls/Control_DrawDistrbutionSortImage.cs

@@ -1102,8 +1102,14 @@ namespace OTSIncAReportGraph.Controls
 
             if (_type == IMAGEGRID_DIS_TYPE.CLASSIFY_TYPE)
             {
+                m_list_baseobject.Sort((x, y) =>
+                {
+                    return (Math.Sqrt(((DisplayParticle)x).objParticleData.Area / 3.14159) * 2).CompareTo(Math.Sqrt(((DisplayParticle)y).objParticleData.Area / 3.14159) * 2);
+                });
+
                 foreach (DisplayParticle ls_dp in m_list_baseobject)
                 {
+                    ls_dp.ParticleFL = Convert.ToString(Math.Sqrt(ls_dp.objParticleData.Area / 3.14159) * 2);
                     ls_dp.SetPaintState(PaintState.NORMALPAINT);
                    
                     if (!FLNameList.ContainsKey(ls_dp.TypeName))