Action11011512.cs 4.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139
  1. using PaintDotNet.Data.Param;
  2. using System;
  3. using System.Collections.Generic;
  4. using System.Drawing;
  5. using System.Linq;
  6. using System.Text;
  7. using System.Threading.Tasks;
  8. namespace PaintDotNet.Data.Action
  9. {
  10. public class Action11011512 : ActionAnalysis
  11. {
  12. public Action11011512()
  13. {
  14. this.MenuId = ActionType.menuDeterminationOfNitridingDepthGBT113542005OrganizationLevelMethod;
  15. //筛选
  16. BooleanObject one = new BooleanObject();
  17. one.key = "parameter1";
  18. one.name = PdnResources.GetString("Menu.filter.text");
  19. one.initialValue = false;
  20. one.Value = false;
  21. lists.Add(one);
  22. //筛选下限
  23. IntegerNumber two = new IntegerNumber(0, 10000);
  24. two.key = "parameter2";
  25. two.name = PdnResources.GetString("Menu.filter.text") + "下限";
  26. two.initialValue = 0;
  27. two.value = 0;
  28. lists.Add(two);
  29. //筛选上限
  30. IntegerNumber three = new IntegerNumber(0, 10000);
  31. three.key = "parameter3";
  32. three.name = PdnResources.GetString("Menu.filter.text") + "上限";
  33. three.initialValue = 0;
  34. three.value = 0;
  35. lists.Add(three);
  36. //等积圆直径小于20微米的颗粒不参与统计
  37. BooleanObject four = new BooleanObject();
  38. four.key = "parameter4";
  39. four.name = PdnResources.GetString("Menu.Dedicatedanalysis.blackmetal.Particleshecalculation.text");
  40. four.initialValue = false;
  41. four.Value = false;
  42. lists.Add(four);
  43. //显示不同级别颜色
  44. BooleanObject five = new BooleanObject();
  45. five.key = "parameter5";
  46. five.name = PdnResources.GetString("Menu.Dedicatedanalysis.blackmetal.Showdifofcolor.text");
  47. five.initialValue = false;
  48. five.Value = false;
  49. lists.Add(five);
  50. //显示面积率
  51. BooleanObject six = new BooleanObject();
  52. six.key = "parameter6";
  53. six.name = PdnResources.GetString("Menu.Dedicatedanalysis.blackmetal.Displayarearate.text");
  54. six.initialValue = false;
  55. six.Value = false;
  56. lists.Add(six);
  57. //字号
  58. IntegerNumber seven = new IntegerNumber(1, 50);
  59. seven.key = "parameter7";
  60. seven.name = PdnResources.GetString("Menu.Fontsize.text");
  61. seven.initialValue = 1;
  62. seven.value = 1;
  63. lists.Add(seven);
  64. //字体颜色
  65. ColorNumber eight = new ColorNumber();
  66. eight.key = "parameter8";
  67. eight.name = PdnResources.GetString("Menu.fontcolor.text");
  68. eight.Value = Color.Red.ToArgb();
  69. lists.Add(eight);
  70. //1-0.8
  71. ColorNumber nine = new ColorNumber();
  72. nine.key = "parameter9";
  73. nine.name = "1-0.8";
  74. nine.Value = Color.Orange.ToArgb();
  75. lists.Add(nine);
  76. //0.8-0.6
  77. ColorNumber ten = new ColorNumber();
  78. ten.key = "parameter10";
  79. ten.name = "0.8-0.6";
  80. ten.Value = Color.Blue.ToArgb();
  81. lists.Add(ten);
  82. //0.6-0.4
  83. ColorNumber eleven = new ColorNumber();
  84. eleven.key = "parameter11";
  85. eleven.name = "0.6-0.4";
  86. eleven.Value = Color.Green.ToArgb();
  87. lists.Add(eleven);
  88. //0.4-0.2
  89. ColorNumber twelve = new ColorNumber();
  90. twelve.key = "parameter12";
  91. twelve.name = "0.4-0.2";
  92. twelve.Value = Color.Pink.ToArgb();
  93. lists.Add(twelve);
  94. //0.2-0.1
  95. ColorNumber thirteen = new ColorNumber();
  96. thirteen.key = "parameter13";
  97. thirteen.name = "0.2-0.1";
  98. thirteen.Value = Color.Purple.ToArgb();
  99. lists.Add(thirteen);
  100. //0.1-0
  101. ColorNumber fourteen = new ColorNumber();
  102. fourteen.key = "parameter14";
  103. fourteen.name = "0.1-0";
  104. fourteen.Value = Color.Yellow.ToArgb();
  105. lists.Add(fourteen);
  106. //石墨面积率区间
  107. IntegerNumber fifteen = new IntegerNumber(0, 10000);
  108. fifteen.key = "parameter15";
  109. fifteen.name = "最小" + PdnResources.GetString("Menu.Dedicatedanalysis.blackmetal.Graphitearearaterange.text") + "(%)";
  110. fifteen.initialValue = 0;
  111. fifteen.value = 0;
  112. lists.Add(fifteen);
  113. //石墨面积率区间
  114. IntegerNumber sixteen = new IntegerNumber(0, 10000);
  115. sixteen.key = "parameter16";
  116. sixteen.name = "最大" + PdnResources.GetString("Menu.Dedicatedanalysis.blackmetal.Graphitearearaterange.text") + "(%)";
  117. sixteen.initialValue = 0;
  118. sixteen.value = 0;
  119. lists.Add(sixteen);
  120. }
  121. }
  122. }