/* * METHODS: I_DRAWABLE */ public void Draw(I_Draw i_Draw, DrawParam dp) { DrawParamVec dpVec = dp as DrawParamVec; if (dpVec != null) { i_Draw.DrawPnt(this.x, this.y, dpVec.ScrRad, dpVec.StrColor, dpVec.ScrWidth, dpVec.ToFill); } }
/// <summary> /// /// </summary> /// <param name="enumgraphic"></param> /// <param name="param"></param> public static void Draw(EnumGraphic enumgraphic, DrawParam param) { if (param.UpperHeight < 0) { Draw(enumgraphic, param.X, param.Y, param.ArrayNum, param.Align, param.Priority, lastblend, lastblendparam); } else { DrawUpperRect(enumgraphic, param.X, param.Y, param.ArrayNum, param.UpperHeight, param.Priority, lastblend, lastblendparam); } }
/* * METHODS: I_DRAWABLE */ public void Draw(I_Draw i_Draw, DrawParam dp) { DrawParamContour dpContour = dp as DrawParamContour; if (dpContour != null) { foreach (Contour cont in this.conts) { cont.Draw(i_Draw, dpContour); } } }
/* * METHODS: I_DRAWABLE */ public void Draw(I_Draw i_draw, DrawParam dp) { DrawParamCurve dpCurve = dp as DrawParamCurve; if (dpCurve == null) { return; } if (dpCurve.ToDrawEndPoints) { this.Cp.Draw(i_draw, dpCurve.DPEndPoints); } }
/* * METHODS: I_DRAWABLE */ public void Draw(I_Draw i_draw, DrawParam dp) { if (this.IsEmpty) { return; } if (dp != null) { i_draw.DrawSeg(this.vecMin.X, this.vecMin.Y, this.vecMax.X, this.vecMin.Y, dp.StrColor, dp.ScrWidth); i_draw.DrawSeg(this.vecMax.X, this.vecMin.Y, this.vecMax.X, this.vecMax.Y, dp.StrColor, dp.ScrWidth); i_draw.DrawSeg(this.vecMax.X, this.vecMax.Y, this.vecMin.X, this.vecMax.Y, dp.StrColor, dp.ScrWidth); i_draw.DrawSeg(this.vecMin.X, this.vecMax.Y, this.vecMin.X, this.vecMin.Y, dp.StrColor, dp.ScrWidth); } }
/* * METHODS: I_DRAWABLE */ public void Draw(I_Draw i_Draw, DrawParam dp) { DrawParamKnot dpKnot = dp as DrawParamKnot; if (dpKnot != null) { i_Draw.DrawPnt(this.Val.X, this.Val.Y, dpKnot.ScrRad, dpKnot.StrColor, dpKnot.ScrWidth, this.on); if (dpKnot.ToShowNumber) { i_Draw.DrawString(this.indexKnot.ToString(), this.Val.X, this.Val.Y, "Blue", 5, 1, -7); } } }
/* * I_DRAWABLE */ public void Draw(I_Draw i_draw, DrawParam dp) { DrawParamCurve dpCurve = dp as DrawParamCurve; if (dpCurve == null) { return; } i_draw.DrawBez2(this.cp[0].X, this.cp[0].Y, this.cp[1].X, this.cp[1].Y, this.cp[2].X, this.cp[2].Y, dpCurve.StrColor, dpCurve.ScrWidth); if (dpCurve.ToDrawEndPoints) { this.cp[0].Draw(i_draw, dpCurve.DPEndPoints); this.cp[2].Draw(i_draw, dpCurve.DPEndPoints); } }
/* * METHODS: I_DRAWABLE */ public void Draw(I_Draw i_draw, DrawParam dp) { DrawParamCurve dpCurve = dp as DrawParamCurve; if (dpCurve != null) { if (!this.IsDegen) { VecD endToDraw = this.Start + i_draw.DrawWorldInfinity * (this as LCurve).DirTang; i_draw.DrawSeg(this.cp[0].X, this.cp[0].Y, endToDraw.X, endToDraw.Y, dpCurve.StrColor, dpCurve.ScrWidth); } } if (dpCurve.ToDrawEndPoints) { this.Cp(0).Draw(i_draw, dpCurve.DPEndPoints); this.Cp(1).Draw(i_draw, dpCurve.DPEndPoints); } }
/* * METHODS: I_DRAWABLE */ public void Draw(I_Draw i_draw, DrawParam dp) { DrawParamCurve dpCurve = dp as DrawParamCurve; if (dpCurve == null) { return; } i_draw.DrawSeg(this.cp[0].X, this.cp[0].Y, this.cp[1].X, this.cp[1].Y, dpCurve.StrColor, dpCurve.ScrWidth); if (dpCurve.ToDrawEndPoints) { DrawParamVec dpEndPoints = dpCurve.DPEndPoints; if (dpEndPoints != null) { VecD vec = this.cp[0]; vec.Draw(i_draw, dpEndPoints); vec = this.cp[1]; vec.Draw(i_draw, dpEndPoints); } } }
/* * METHODS: I_DRAWABLE */ public void Draw(I_Draw i_draw, DrawParam dp) { // for debug only - begin /* * if (this.rayTmp!=null) * { * DrawParamCurve dpCurve=new DrawParamCurve("Cyan",1,false,null); * this.rayTmp.Draw(i_draw, dpCurve); * } */ // for debug only - end DrawParamContour dpContour = dp as DrawParamContour; if (dpContour != null) { DrawParamKnot dpKnot = dpContour.DPKnot; if (dpKnot != null) { foreach (Knot knot in this.knots) { knot.Draw(i_draw, dpKnot); } } DrawParamCurve dpCurve = dpContour.DPCurve; if (dpCurve != null) { for (int poz = 0; poz < this.NumKnot; poz++) { BCurve curve = this.CurveByPoz(poz); if (curve != null) { curve.Draw(i_draw, dpCurve); } } } } }
/* * METHODS: I_DRAWABLE */ public void Draw(I_Draw i_draw, DrawParam dp) { if (this.bbox != null) { DrawParam dpBBox = new DrawParam("Yellow", 0.5F); this.bbox.Draw(i_draw, dpBBox); } if (this.outl != null) { DrawParamKnot dpKnot = new DrawParamKnot("Blue", 0.5F, 1.5F, true); DrawParamVec dpEndPoints = new DrawParamVec("Orange", 0.5F, 0.7F, true); string colorCurve; if (this.typeGlyph == GConsts.TypeGlyph.Composite) { colorCurve = "Blue"; } else { bool isOrientDefined = (this.statusGV[(int)DefsGV.TypeGV.ValidateSimpContMisor].IsValid) && (this.statusGV[(int)DefsGV.TypeGV.ValidateSimpContMisor].StatusExec == StatusGV.TypeStatusExec.Completed); colorCurve = isOrientDefined? "Blue": "Green"; } DrawParamCurve dpCurve = new DrawParamCurve(colorCurve, 1F, true, dpEndPoints); DrawParamContour dpContour = new DrawParamContour(dpCurve, dpKnot); this.outl.Draw(i_draw, dpContour); BoxD bboxComputed = this.outl.BBox; bboxComputed.SetEnlargeFU(); DrawParam dpBBoxComputed = new DrawParam("Yellow", 0.5F); bboxComputed.Draw(i_draw, dpBBoxComputed); } }
public async Task SendDraw(DrawParam drawModel) { _drawService.AddList(drawModel); await Clients.All.SendAsync("ReceiveDraw", drawModel); }
public void AddList(DrawParam drawModel) { _list.Add(drawModel); }