资源简介
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个文件信息
相关资源
- 基于C#与Mwic_32.dll编写的IC刷卡读写考
- c# 图像旋转 winform 窗体 图片转动
- 优化C# WinForm从中国银行网站抓取汇率
- C#项目 网吧管理系统
- Winform通用经典快速开发CS框架-outloo
- 人事管理系统 winform代码
- 宾馆管理系统(c#2008access2003winform)
- C# Winform 酒店管理系统源代码及数据
- C# Winform 弹窗等待效果图
- winform自动更新程序
-
最新免费版la
yerSkin皮肤库 - winform c# mschart demo 范例
- WinForm 实现图片滚动
- c#winform做的hosts文件管理
- 控件重绘 C# WinForm控件美化扩展系列之
- 01 STM32F205 多功能LCD时钟-原理图PCB文件
- .net winform插件大全 .net 控件大全.net插
- win7下运行r14补丁
- winform chart动态跟进式折线图
- WinForm C#Demo 会员与消费系统 进销存系
- C#语言Windows程序设计第二版_实验源码
- c# 模仿windows扑克游戏
- 幸运52winform写的游戏
- winform 60种非常漂亮界面样式\\皮肤(
- (VB.NET)WinForm自定义DataGridView分页组
- C#源码让windows系统待机休眠
- winform做的流程图编辑器-GDI+绘图技术
- C# 微软TTS语音+Win7修复+发音人.rar
- C# WM wince UI集合版7 IN 1
- MES系统装配加工
评论
共有 条评论