Action1215.cs 962 B

12345678910111213141516171819202122232425262728293031
  1. using PaintDotNet.Base;
  2. using PaintDotNet.Base.Enum;
  3. using PaintDotNet.Base.Functionodel;
  4. using PaintDotNet.Data.Param;
  5. using System.Collections.Generic;
  6. namespace PaintDotNet.Data.Action
  7. {
  8. /// <summary>
  9. /// 污迹处理
  10. /// </summary>
  11. public class Action1215 : ParamObject
  12. {
  13. public override OpenCvSharp.Mat PerformMaskCal(OpenCvSharp.Mat src, OpenCvSharp.Mat mask)
  14. {
  15. return Adjust.MorphologyIntent.SmudgeTreatment(src, this.Lists, mask);
  16. }
  17. public Action1215()
  18. {
  19. this.MenuId = ActionType.SmudgeTreatment;
  20. IntegerNumber integerNumber = new IntegerNumber(1, 255);
  21. integerNumber.key = "InpaintRadius";
  22. integerNumber.name = PdnResources.GetString("Menu.tool.Stainprocessing.Processingfactor.text");
  23. integerNumber.initialValue = 5.0;
  24. integerNumber.Value = 5.0;
  25. lists.Add(integerNumber);
  26. }
  27. }
  28. }