1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677 |
- using PaintDotNet.Data.Param;
- using System;
- using System.Collections;
- using System.Collections.Generic;
- using System.Drawing;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace PaintDotNet.Data.Action
- {
- public class Action11021 : ParamObject
- {
- public Action11021() {
- this.MenuId = ActionType.QualityOfEdge;
- //线宽
- IntegerNumber four = new IntegerNumber(1, 50);
- four.key = "parameter1";
- four.name = "线宽";
- four.initialValue = 50;
- four.value = 50;
- lists.Add(four);
- //线段颜色
- ColorNumber five = new ColorNumber();
- five.key = "parameter2";
- five.name = "线段颜色";
- five.Value = Color.Green.ToArgb();
- 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, 50);
- seven.key = "parameter3";
- seven.name = PdnResources.GetString("Menu.Fontsize.text");
- seven.initialValue = 1;
- seven.value = 1;
- lists.Add(seven);
- //字体颜色
- ColorNumber eight = new ColorNumber();
- eight.key = "parameter4";
- eight.name = PdnResources.GetString("Menu.fontcolor.text");
- eight.Value = Color.Red.ToArgb();
- lists.Add(eight);
- IntegerNumber CalculatorDecimalDigits = new IntegerNumber(0, 10);
- CalculatorDecimalDigits.key = "CalculatorDecimalDigits";
- CalculatorDecimalDigits.name = "小数点位数";
- CalculatorDecimalDigits.initialValue = 2;
- CalculatorDecimalDigits.value = 2;
- lists.Add(CalculatorDecimalDigits);
- lists.Add(new BooleanObject("OpenWhileExportReport", "生成报告时打开设置", true, null));
- }
- }
- }
|