1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980 |
- using PaintDotNet.Base;
- using PaintDotNet.Data.Param;
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace PaintDotNet.Data.Action
- {
- /// <summary>
- ///
- /// </summary>
- public class Action6001 : ParamObject
- {
- public override OpenCvSharp.Mat PerformProcess(OpenCvSharp.Mat src)
- {
- //bool isPixel = false;
- //for (int i = 0; i < this.lists.Count; i++)
- //{
- // Args args = lists[i];
- // switch (args.Key)
- // {
- // case "unit":
- // isPixel = args.value.ToString().Equals(PdnResources.GetString("Menu.Pixel.text"));
- // break;
- // }
- //}
- //if (isPixel)
- //{
-
- //}
- return Adjust.AdjustIntent.ResizeMat(src,this.lists);
- }
- /// <summary>
- /// 用于初始化参数
- /// </summary>
- public Action6001()
- {
- this.MenuId = ActionType.ImageChangeResolution;
- this.OpenImage = "current";
- //宽
- IntegerNumber stringArray2 = new IntegerNumber(0, 100000);
- stringArray2.key = "width";
- stringArray2.name = "宽度";
- stringArray2.initialValue = 0;
- stringArray2.Value = 0;
- lists.Add(stringArray2);
- //长
- IntegerNumber stringArray = new IntegerNumber(0,100000);
- stringArray.key = "height";
- stringArray.name = "高度";
- stringArray.initialValue = 0;
- stringArray.Value = 0;
- lists.Add(stringArray);
- BooleanObject autoThreshold = new BooleanObject();
- autoThreshold.key = "lockAspectRatio";
- autoThreshold.name = "锁定横纵比";
- autoThreshold.initialValue = false;
- autoThreshold.value = false;
- lists.Add(autoThreshold);
- ////单位
- StringArray binaryTypeA = new StringArray();
- binaryTypeA.key = "unit";
- binaryTypeA.name = "单位";
- binaryTypeA.initialValue = InvariantData.unitparameters;
- binaryTypeA.Value = MeasurementUnit.Pixel;
- lists.Add(binaryTypeA);
- }
- }
- }
|