public void Move(PointF PValue) { for (int i = 0; i < Points.Count; i++) { PointF P = (PointF)Points[i]; P.X += PValue.X; P.Y += PValue.Y; } //焦点 for (int i = 0; i < FocusList.Count; i++) { CFocus Focus = (CFocus)FocusList[i]; Focus.Point.X += PValue.X; Focus.Point.Y += PValue.Y; } }
public void CopyFrom(CFocus focus) { FocusType = focus.FocusType; FocusDrawMode = focus.FocusDrawMode; Point = focus.Point; }
//private: array<PointF> GetAllPoints(); public virtual void OnMoveFocus(CFocus Focus, System.Drawing.SizeF Offset) { }