资源简介
winform程序生成圆形和椭圆形图章图片,文字可编辑,图片可保存,vs2013下编译使用,实测可用。

代码片段和文件信息
using System;
using System.Collections.Generic;
using System.Text;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Drawing.Drawing2D;
namespace WinformDrawSeal
{
public class CreatPublicSeal
{
Font Var_Font = new Font(“.\\SIMHEI.TTF“ 12 Fontstyle.Bold); //定义字符串的字体样式
private static int tem_Line = 160; //记录圆的直径
private static int circularity_W = 4; //设置圆画笔的粗细
// 圆线条
private static Rectangle rect = new Rectangle(circularity_W circularity_W tem_Line - circularity_W * 2 tem_Line - circularity_W * 2); //设置圆的绘制区域
private static int _letterspace = 4; //字体间距
private static Char_Direction _chardirect = Char_Direction.Center;
private static int _degree = 90;
// 字体圆弧所在圆
private static int space = 16;//比外面圆圈小
private static Rectangle NewRect = new Rectangle(new Point(rect.X + space rect.Y + space) new Size(rect.Width - 2 * space rect.Height - 2 * space));
///
/// 创建公司公共印章得到gif图片存储地址
///
/// 图章周围环绕文字
/// 图章中间文字
/// 图片保存路径
///
public string CreatSeal(string around string middle string Url)
{
string star_Str = “★“;
Bitmap bMap = new Bitmap(160 160);//画图初始化
Graphics g= Graphics.FromImage(bMap);
g.SmoothingMode = SmoothingMode.AntiAlias;//消除绘制图形的锯齿
g.Clear(Color.Transparent);//以透明色清空控件的背景
Pen myPen = new Pen(Color.Red circularity_W);//设置画笔的颜色
g.DrawEllipse(myPen rect); //绘制圆
Font star_Font = new Font(“.\\SIMHEI.TTF“ 30 Fontstyle.Regular);//设置星号的字体样式
SizeF star_Size = g.MeasureString(star_Str star_Font);//对指定字符串进行测量
//要指定的位置绘制星号
PointF star_xy = new PointF(tem_Line / 2 - star_Size.Width / 2 tem_Line / 2 - star_Size.Height / 2);
g.DrawString(star_Str star_Font myPen.Brush star_xy);
// 绘制中间文字
string var_txt = middle; //“财务专业章“;
int var_len = var_txt.Length;
Font Var_Font = new Font(“.\\SIMHEI.TTF“ 22 - var_len * 2 Fontstyle.Bold);//定义中间文字的字体样式
SizeF Var_Size = g.MeasureString(var_txt Var_Font);//对指定字符串进行测量
// 在指定的位置绘制中间文字
PointF Var_xy = new PointF(tem_Line / 2 - Var_Size.Width / 2 tem_Line / 2 + star_Size.Height / 2 - Var_Size.Height/2+5);
g.DrawString(var_txt Var_Font myPen.Brush Var_xy);
// 绘制图章周围环绕文字,最大16个汉字
string text_txt = around + ““;
int text_len = text_txt.Length; //获取字符串的长度
Font text_Font = new Font(“.\\SIMHEI.TTF“ 25 - text_len Fontstyle.Bold);//定义环绕文字的字体的样式
Pen myPenbush = new Pen(Color.White circularity_W);
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 8163 2019-01-18 08:59 WinformDrawSeal\WinformDrawSeal\bin\Debug\Circle.gif
文件 9695 2019-01-18 08:59 WinformDrawSeal\WinformDrawSeal\bin\Debug\Ellipse.gif
文件 16896 2019-01-18 08:59 WinformDrawSeal\WinformDrawSeal\bin\Debug\WinformDrawSeal.exe
文件 36352 2019-01-18 08:59 WinformDrawSeal\WinformDrawSeal\bin\Debug\WinformDrawSeal.pdb
文件 22656 2019-01-18 08:59 WinformDrawSeal\WinformDrawSeal\bin\Debug\WinformDrawSeal.vshost.exe
文件 490 2018-04-12 07:35 WinformDrawSeal\WinformDrawSeal\bin\Debug\WinformDrawSeal.vshost.exe.manifest
文件 12264 2019-01-18 08:51 WinformDrawSeal\WinformDrawSeal\CreatPublicSeal.cs
文件 8962 2019-01-18 08:59 WinformDrawSeal\WinformDrawSeal\Form1.cs
文件 5779 2019-01-18 08:59 WinformDrawSeal\WinformDrawSeal\Form1.Designer.cs
文件 5817 2019-01-18 08:59 WinformDrawSeal\WinformDrawSeal\Form1.resx
文件 865 2019-01-18 08:41 WinformDrawSeal\WinformDrawSeal\obj\Debug\DesignTimeResolveAssemblyReferences.cache
文件 6939 2019-01-18 08:52 WinformDrawSeal\WinformDrawSeal\obj\Debug\DesignTimeResolveAssemblyReferencesInput.cache
文件 1018 2019-01-18 08:59 WinformDrawSeal\WinformDrawSeal\obj\Debug\WinformDrawSeal.csproj.FileListAbsolute.txt
文件 977 2019-01-18 08:59 WinformDrawSeal\WinformDrawSeal\obj\Debug\WinformDrawSeal.csproj.GenerateResource.Cache
文件 2211 2019-01-18 08:54 WinformDrawSeal\WinformDrawSeal\obj\Debug\WinformDrawSeal.csprojResolveAssemblyReference.cache
文件 16896 2019-01-18 08:59 WinformDrawSeal\WinformDrawSeal\obj\Debug\WinformDrawSeal.exe
文件 180 2019-01-18 08:59 WinformDrawSeal\WinformDrawSeal\obj\Debug\WinformDrawSeal.Form1.resources
文件 36352 2019-01-18 08:59 WinformDrawSeal\WinformDrawSeal\obj\Debug\WinformDrawSeal.pdb
文件 180 2019-01-18 08:54 WinformDrawSeal\WinformDrawSeal\obj\Debug\WinformDrawSeal.Properties.Resources.resources
文件 496 2019-01-18 08:41 WinformDrawSeal\WinformDrawSeal\Program.cs
文件 1354 2019-01-18 08:41 WinformDrawSeal\WinformDrawSeal\Properties\AssemblyInfo.cs
文件 2882 2019-01-18 08:41 WinformDrawSeal\WinformDrawSeal\Properties\Resources.Designer.cs
文件 5612 2019-01-18 08:41 WinformDrawSeal\WinformDrawSeal\Properties\Resources.resx
文件 1102 2019-01-18 08:41 WinformDrawSeal\WinformDrawSeal\Properties\Settings.Designer.cs
文件 249 2019-01-18 08:41 WinformDrawSeal\WinformDrawSeal\Properties\Settings.settings
文件 3790 2019-01-18 08:54 WinformDrawSeal\WinformDrawSeal\WinformDrawSeal.csproj
文件 1014 2019-01-18 08:41 WinformDrawSeal\WinformDrawSeal.sln
..A..H. 28672 2019-01-18 08:59 WinformDrawSeal\WinformDrawSeal.v12.suo
目录 0 2019-01-18 08:41 WinformDrawSeal\WinformDrawSeal\obj\Debug\TempPE
目录 0 2019-01-18 08:58 WinformDrawSeal\WinformDrawSeal\bin\Debug
............此处省略9个文件信息
相关资源
- Winform可视化打印模板设计工具含源码
- C#屏幕软键盘源码,可以自己定制界面
- c# winform 自动登录 百度账户 源代码
- DirectX.Capturec# winform 操作摄像头录像附
- C# 五子棋程序 附带编程日记
- C# winform实现表数据导出到Excel表格
- C#四则运算Windows界面
- C#winfrom漂亮的登陆界面
- C# WinForm读写INI文件
- C#更改Windows防火墙设置实例程序
- C#处理png图片位深度和交错属性
- 101个微软的C#例子-Windows Forms篇
- winform(c#)最全73种非常漂亮界面样式
- C#(Winfrom)窗体传值问题(子窗体回
- winform与内嵌echarts的数据交互,让数据
- winform分页控件
- winform materialskin好看的皮肤组件
- winform 皮肤
- C#全套皮肤一共73款(IrisSkin4)
- UI界面皮肤(winform)
- C#获取并连接wifi(基于NativeWifi)
- winform开发的人脸识别打卡系统
- winform下拉多选自定义控件(带全选)
- winform控件库
- C# winform简洁漂亮的图形界面库SunnyU
- C# 斑马标签打印 (WEBamp;WINFORM)
- winform shell编程
- winform实时获取网卡网速全部源码,获
- winform实现饼状图、柱状图、折线图(
- winform简单用户登录(带验证码)
评论
共有 条评论