Action11013.cs 4.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115
  1. using PaintDotNet.Data.Param;
  2. using System;
  3. using System.Collections.Generic;
  4. using System.Linq;
  5. using System.Text;
  6. using System.Threading.Tasks;
  7. namespace PaintDotNet.Data.Action
  8. {
  9. /// <summary>
  10. /// 夹杂物父类
  11. /// </summary>
  12. public class Action11013 : ActionAnalysis
  13. {
  14. protected ChoiseArray choiseArray;
  15. public Action11013()
  16. {
  17. //轧制方向
  18. ChoiseArray rollingDirectionType = new ChoiseArray("parameter1", "轧制方向",
  19. new BooleanObject[]
  20. {
  21. new BooleanObject("0", PdnResources.GetString("Menu.vertical.text"), true, null),
  22. new BooleanObject("1", PdnResources.GetString("Menu.Level.text"), false, null)
  23. }
  24. );
  25. rollingDirectionType.initialValue = 0;
  26. rollingDirectionType.value = 0;
  27. lists.Add(rollingDirectionType);
  28. //设置长宽比
  29. DecimalNumber three = new DecimalNumber(1, 10);
  30. three.key = "parameter2";
  31. three.name = PdnResources.GetString("Menu.lengthwidthratio.Text");
  32. three.DecimalPlaces = 2;
  33. three.initialValue = 3.0;
  34. three.value = 3.0;
  35. lists.Add(three);
  36. //符合颜色勾选
  37. BooleanObject four = new BooleanObject();
  38. four.key = "parameter5";
  39. four.name = PdnResources.GetString("Menu.Matchthecoloreffect.text");
  40. four.initialValue = false;
  41. four.Value = false;
  42. lists.Add(four);
  43. ////设置
  44. //BooleanObject five = new BooleanObject();
  45. //five.key = "parameter17";
  46. //five.name = PdnResources.GetString("Menu.Opensettingsatingreport.text");
  47. //five.initialValue = false;
  48. //five.Value = false;
  49. //lists.Add(five);
  50. //绘制方式
  51. ChoiseArray six = new ChoiseArray("parameter18", "绘制方式",
  52. new BooleanObject[]
  53. {
  54. new BooleanObject("0", PdnResources.GetString("Menu.ImageCollection.CameraFrame.Text"), false, null),
  55. new BooleanObject("1", PdnResources.GetString("Menu.solid.text"), true, null)
  56. }
  57. );
  58. six.initialValue = 1;
  59. six.value = 1;
  60. lists.Add(six);
  61. //显示矩形框
  62. BooleanObject seven = new BooleanObject();
  63. seven.key = "parameter19";
  64. seven.name = PdnResources.GetString("Menu.Rectangularbox.text"); ;
  65. seven.initialValue = false;
  66. seven.Value = false;
  67. lists.Add(seven);
  68. //显示椭圆框
  69. BooleanObject eight = new BooleanObject();
  70. eight.key = "parameter20";
  71. eight.name = PdnResources.GetString("Menu.Ellipsebox.text");
  72. eight.initialValue = false;
  73. eight.Value = false;
  74. lists.Add(eight);
  75. //R
  76. List<double> twoR = new List<double>();
  77. twoR.Add(0);
  78. twoR.Add(10);
  79. DecimalScope nine = new DecimalScope(0, 255);
  80. nine.key = "scopeR";
  81. nine.name = PdnResources.GetString("Menu.Colorinterval.text");
  82. nine.value = twoR;
  83. lists.Add(nine);
  84. //G
  85. List<double> twoG = new List<double>();
  86. twoG.Add(0);
  87. twoG.Add(10);
  88. DecimalScope ten = new DecimalScope(0, 255);
  89. ten.key = "scopeG";
  90. ten.name = PdnResources.GetString("Menu.Colorinterval.text");
  91. ten.value = twoG;
  92. lists.Add(ten);
  93. //B
  94. List<double> twoB = new List<double>();
  95. twoB.Add(0);
  96. twoB.Add(10);
  97. DecimalScope eleven = new DecimalScope(0, 255);
  98. eleven.key = "scopeB";
  99. eleven.name = PdnResources.GetString("Menu.Colorinterval.text");
  100. eleven.value = twoB;
  101. lists.Add(eleven);
  102. }
  103. }
  104. }