Exemplo n.º 1
0
        /// <summary>画文字,参数:左上角顶点,右上角顶点,角度,文字内容,颜色,文字大小,id</summary>
        private void DrawMyText(Point p1, Point p2, float angle, string text, Color color, int fontHeight, int id)
        {
            DrawMyText w = new DrawMyText(p1, p2, angle, text, color, fontHeight, id);

            CC.palette.graphics.Add(w);
            w.Selected = false;
            RefreshPalette();
        }
Exemplo n.º 2
0
        public override void OnMouseDown(Palette palette, MouseEventArgs e)
        {
            base.OnMouseDown(palette, e);
            DrawMyText w = new DrawMyText(e.X, e.Y, CC.textInfo.text, CC.textInfo.color, CC.ID);

            AddNewObject(palette, w);
            isNewObjectAdded = true;
        }
Exemplo n.º 3
0
        public override DrawObject Clone()
        {
            DrawMyText w = new DrawMyText();

            w.font       = this.font;
            w.text       = this.text;
            w.startPoint = this.startPoint;
            w.endPoint   = this.endPoint;
            w.angle      = this.angle;
            base.AddOtherFields(w);
            return(w);
        }
Exemplo n.º 4
0
 public override void OnMouseUp(Palette palette, MouseEventArgs e)
 {
     if (isNewObjectAdded == false)
     {
         return;
     }
     base.OnMouseUp(palette, e);
     if (CC.userState != UserState.SingleUser)
     {
         int        index = CC.myService.FindObjectIndex(CC.ID);
         DrawMyText w     = (DrawMyText)palette.graphics[index];
         //x1,y1,x2,y2,旋转角度,文字内容,颜色,文字高,id
         CC.me.SendToServer(string.Format("DrawMyText,{0},{1},{2},{3},{4},{5},{6},{7},{8}",
                                          w.StartPoint.X, w.StartPoint.Y, w.EndPoint.X, w.EndPoint.Y, w.Angle, w.Text, w.PenColor.ToArgb(), w.FontHeight, w.ID));
         palette.graphics.Remove(CC.ID);
     }
 }