生成图片,保存到指定目录
2010-04-15 10:21
357 查看
/// <summary>
/// 将指定的联系号码转换成图片
/// </summary>
/// <param name="phone">联系号码</param>
/// <param name="fileSaveDir">生成图片的保存路径</param>
/// <returns>返回生成的图片的文件名</returns>
public static string ConvertPhoneToImageAndSave(string phone, string fileSaveDir)
{
Bitmap image = new System.Drawing.Bitmap((int)Math.Ceiling(15 * 0.76 * phone.Length), 25);
Graphics g = System.Drawing.Graphics.FromImage(image);
try
{
g.Clear(Color.White);
Font f = new Font("Arial", 15, FontStyle.Bold);
SolidBrush brush = new SolidBrush(ColorTranslator.FromHtml("#0A3B7E"));
g.DrawString(phone, f, brush, 1, 2);
Guid guid = Guid.NewGuid();
string fileName = guid.ToString() + ".gif";
DirectoryInfo dir = new DirectoryInfo(fileSaveDir);
if (!dir.Exists)
{
dir.Create();
}
string fileFullName = dir.FullName + fileName;
image.Save(fileFullName);
return fileName;
}
catch
{
return "";
}
finally
{
g.Dispose();
image.Dispose();
}
}
/// 将指定的联系号码转换成图片
/// </summary>
/// <param name="phone">联系号码</param>
/// <param name="fileSaveDir">生成图片的保存路径</param>
/// <returns>返回生成的图片的文件名</returns>
public static string ConvertPhoneToImageAndSave(string phone, string fileSaveDir)
{
Bitmap image = new System.Drawing.Bitmap((int)Math.Ceiling(15 * 0.76 * phone.Length), 25);
Graphics g = System.Drawing.Graphics.FromImage(image);
try
{
g.Clear(Color.White);
Font f = new Font("Arial", 15, FontStyle.Bold);
SolidBrush brush = new SolidBrush(ColorTranslator.FromHtml("#0A3B7E"));
g.DrawString(phone, f, brush, 1, 2);
Guid guid = Guid.NewGuid();
string fileName = guid.ToString() + ".gif";
DirectoryInfo dir = new DirectoryInfo(fileSaveDir);
if (!dir.Exists)
{
dir.Create();
}
string fileFullName = dir.FullName + fileName;
image.Save(fileFullName);
return fileName;
}
catch
{
return "";
}
finally
{
g.Dispose();
image.Dispose();
}
}
相关文章推荐
- 生成图片,保存到指定目录
- Android—将Bitmap图片保存到SD卡目录下或者指定目录
- 十五、从互联网获取图片且保存到指定目录
- php将base64格式的图片保存在指定目录
- 将图片保存到手机的指定目录
- C#如何生成一个XML文件,并保存在硬盘的指定目录下
- 改写一个截屏函数,可指定保存目录,存为JPG格式图片
- Android点击图片保存到指定目录,并更新相册
- 【Anychart】自动保存flash图片到指定目录下。
- VC中生成文字图片并保存到文件目录
- php实现将base64格式图片保存在指定目录的方法
- Android—将Bitmap图片保存到SD卡目录下或者指定目录
- php实现将base64格式图片保存在指定目录的方法
- struts2 tomcat下生成文件保存指定的目录
- android 选择本地图片并截剪图片保存到,sdcard指定目录中
- android 选择本地图片并截剪图片保存到,sdcard指定目录中
- AFNetworking的图片、视频下载并保存到指定的app的Caches目录下
- Android中实现截图保存到指定目录或者系统图片,并支持批量删除
- 十五、从互联网获取图片且保存到指定目录