Exemple #1
0
 public bool 字符转参数(string S设置)
 {
     string[] s = S设置.Split(隔);
     if (s.Length != 图印参数个数 + 基本参数个数)
     {
         return(false);
     }
     if (!字符转基本参数(s))
     {
         return(false);
     }
     try {
         称     = s[基本参数个数];
         画啥    = (图形类别)Convert.ToInt32(s[基本参数个数 + 1]);
         宽高比   = (float)Convert.ToDouble(s[基本参数个数 + 2]);
         粗细    = (float)Convert.ToDouble(s[基本参数个数 + 3]);
         图印文件名 = s[基本参数个数 + 4];
     }
     catch (Exception ex) {
         MessageBox.Show(ex.Message);
         return(false);
     }
     return(true);
 }
Exemple #2
0
 static void 画图片(Graphics g, PointF 图印中心点, int 旋转角度, Bitmap 水印图, float 绘图矩形宽度, float 绘图矩形高度, 图形类别 画啥, Pen 笔)
 {
     g.TranslateTransform(图印中心点.X, 图印中心点.Y); //要先把中心设为原点再设置旋转
     g.RotateTransform(旋转角度);
     if (画啥 == 图形类别.图)
     {
         g.DrawImage(水印图, new RectangleF(-绘图矩形宽度 / 2, -绘图矩形高度 / 2, 绘图矩形宽度, 绘图矩形高度));
     }
     else if (画啥 == 图形类别.矩形)
     {
         g.DrawRectangle(笔, -绘图矩形宽度 / 2, -绘图矩形高度 / 2, 绘图矩形宽度, 绘图矩形高度);
     }
     else if (画啥 == 图形类别.圆)
     {
         g.DrawEllipse(笔, -绘图矩形宽度 / 2, -绘图矩形高度 / 2, 绘图矩形宽度, 绘图矩形高度);
     }
     g.ResetTransform();
 }