protected void SetDeletePucker(CPoint[] selectBg) { if (this.DeleteSeelctPuckerLineStringAndY.IsNotNull()) { var puckerAction = new PuckerDeleteAction(this.PParser); if (selectBg != null) { puckerAction.SetDrawBgLocal(selectBg); puckerAction.SetSurosrPointLocal(selectBg[0]); } puckerAction.SetPucker(this.DeleteSeelctPuckerLineStringAndY, true); this.PParser.AddAction(puckerAction); } }
protected override BaseAction GetOperationAciton() { if (this.IsDeletePucker) { var nAction = new NoneAction(this.PParser); nAction.RedoExecute = CallBackRedoExecute; return(nAction); } var pucker = new PuckerDeleteAction(this.PParser); //pucker.IsDeleteCreate = this.IsDeleteCreate; pucker.SetPucker(this.puckerLineStringAndY); return(pucker); //return new NoneAction(this.PParser); }