123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100 |
- using PaintDotNet.Data.Param;
- using System;
- using System.Collections.Generic;
- using System.Drawing;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace PaintDotNet.Data.Action
- {
- public class Action110110A: ActionAnalysis
- {
- public Action110110A() {
- //筛选
- BooleanObject one = new BooleanObject();
- one.key = "parameter1";
- one.name = PdnResources.GetString("Menu.filter.text");
- one.initialValue = false;
- one.Value = false;
- lists.Add(one);
- //筛选下限
- IntegerNumber two = new IntegerNumber(0, 10000);
- two.key = "parameter2";
- two.name = PdnResources.GetString("Menu.filter.text") + "下限";
- two.initialValue = 0;
- two.value = 0;
- lists.Add(two);
- //筛选上限
- IntegerNumber three = new IntegerNumber(0, 10000);
- three.key = "parameter3";
- three.name = PdnResources.GetString("Menu.filter.text") + "上限";
- three.initialValue = 0;
- three.value = 0;
- lists.Add(three);
- //显示圆形系数
- BooleanObject four = new BooleanObject();
- four.key = "parameter4";
- four.name = "显示圆形系数";
- four.initialValue = false;
- four.Value = false;
- lists.Add(four);
- //显示不同级别的石墨颜色
- BooleanObject five = new BooleanObject();
- five.key = "parameter5";
- five.name = "显示不同级别的石墨颜色";
- five.initialValue = false;
- five.Value = false;
- lists.Add(five);
- System.Drawing.Text.InstalledFontCollection fonts = new System.Drawing.Text.InstalledFontCollection();
- BooleanObject[] booleanObjects = new BooleanObject[fonts.Families.Length];
- int i = 0;
- int defaultIndex = 0;
- foreach (FontFamily fontFamily in fonts.Families)
- {
- if (fontFamily.Name.Equals("宋体"))
- {
- defaultIndex = i;
- booleanObjects.SetValue(new BooleanObject(i.ToString(), fontFamily.Name, true, null), i);
- i++;
- continue;
- }
- booleanObjects.SetValue(new BooleanObject(i.ToString(), fontFamily.Name, false, null), i);
- i++;
- }
- //字体
- ChoiseArray six = new ChoiseArray("parameter6", PdnResources.GetString("Menu.Font.text"), booleanObjects, defaultIndex);
- lists.Add(six);
- //字号
- IntegerNumber seven = new IntegerNumber(1, 9999);
- seven.key = "parameter7";
- seven.name = PdnResources.GetString("Menu.Fontsize.text");
- seven.initialValue = 1;
- seven.value = 1;
- lists.Add(seven);
- //字体颜色
- ColorNumber eight = new ColorNumber();
- eight.key = "parameter8";
- eight.name = PdnResources.GetString("Menu.fontcolor.text");
- eight.Value = Color.Red.ToArgb();
- lists.Add(eight);
- //最大中心长度大于
- IntegerNumber nine = new IntegerNumber(0, 50);
- nine.key = "parameter9";
- nine.name = "最大中心长度大于";
- nine.initialValue = 10;
- nine.value = 10;
- lists.Add(nine);
- }
- }
- }
|