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); }
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 { } }