Example #1
0
 private void SetSeal1(int r)
 {
     var t = new 圆形公章
     {
         //单位签名分布角度 = 222,
         自动计算签名字体大小 = false,
         八一五角星 = true,
     };
     t.单位签名.文字 = "中国人民解放军四川省军区机关";
     //t.单位签名.字体大小 = 18;
     //t.单位签名.字体宽高比 = 2.2F;
     t.业务签名.文字 = "物资集中采购办公室";
     t.业务签名.字体大小 = 15.6F;
     //t.Png文件路径 = "C:\\Users\\D0\\Desktop\\1.png";
     //t.绘制();
     var hb = t.绘制结果.GetHbitmap(Color.Transparent);
     img1.Source = Imaging.CreateBitmapSourceFromHBitmap(hb, IntPtr.Zero, Int32Rect.Empty,
         BitmapSizeOptions.FromEmptyOptions());
     DeleteObject(hb);
 }
Example #2
0
 private void SetSeal2(int r)
 {
     var t = new 圆形公章
     {
         //单位签名分布角度 = 222,
     };
     t.单位签名.文字 = "中国人民解放军重庆警备区";
     t.业务签名.文字 = "物资采购办公室";
     //t.Emf文件路径 = "C:\\Users\\D0\\Desktop\\1\\2-"+r+".emf";
     //t.Png文件路径 = "C:\\Users\\D0\\Desktop\\1\\2-" + r + ".png";
     //t.绘制();
     var hb = t.绘制结果.GetHbitmap(Color.Transparent);
     img1.Source = Imaging.CreateBitmapSourceFromHBitmap(hb, IntPtr.Zero, Int32Rect.Empty,
         BitmapSizeOptions.FromEmptyOptions());
     DeleteObject(hb);
 }
 public void SealWithText()
 {
     try
     {
         string txt = Request.QueryString["txt"];
         string basestr = Request.QueryString["base"];
         string id = Request.QueryString["id"];
         System.Text.RegularExpressions.Regex reg = new System.Text.RegularExpressions.Regex("[0-9,a-z,A-Z]{7,}");
         var t = new 圆形公章()
         {
             透明度 = 180,
             颜色 = Color.Red
         };
         if (reg.IsMatch(txt))
         {
             t.透明度 = 180;
             t.半径 = 60;
             t.边框宽度 = 1;
             t.中央五角星 = false;
             t.颜色 = Color.Blue;
         }
         else
         {
             if (long.Parse(id) == 10005 || long.Parse(id) == 10009 || long.Parse(id) == 10008 || long.Parse(id) == 10013 || long.Parse(id) == 20151 || long.Parse(id) == 20150 || long.Parse(id) == 20145 || long.Parse(id) == 20146 || long.Parse(id) == 20137 || long.Parse(id) == 20138 || long.Parse(id) == 20139 || long.Parse(id) == 20140 || long.Parse(id) == 20141 || long.Parse(id) == 20142 || long.Parse(id) == 20143 || long.Parse(id) == 20144 || long.Parse(id) == 20152 || long.Parse(id) == 20149 || long.Parse(id) == 20147 || long.Parse(id) == 20148 || long.Parse(id) == 20261 || long.Parse(id) == 20254)
             {
                 t.自动计算签名字体大小 = false;
                 t.业务签名.字体大小 = 15.6F;
                 t.八一五角星 = true;
             }
         }
         t.旋转角度 = (int)(60 - ((long.Parse(id) % 10000) * 17) % 120);
         t.单位签名.文字 = txt;
         t.业务签名.文字 = basestr;
         Image bitmap = t.绘制结果;
         HttpContext.Response.ContentType = "image/png";
         bitmap.Save(HttpContext.Response.OutputStream, ImageFormat.Png);
     }
     catch
     {
     }
 }