我在写一个程序,C#2.0,想通过DrawImage绘图生成的图片文件以二进制格式输出,后缀名为.bin,请高手给点思路,谢谢!
解决方案 »
- DLL调用
- 打开查询页时如何能先显示"等待ing ……"画面?
- 如何用C#编程保存一个网页到本地文件夹下
- 多线程中修改listview的SubItem
- visual stdio2003的代码能不能在visual stdio2005中执行?
- CSDN是否被黑掉?投票的问题!惊!!!!!
- 为什么我的VS.NET不好用(一建立新项目就出对话框)?
- 开发C/S结构软件,用C++好,还是C#好呀,或者其他的语言
- 在win2000下 打印程序里自定义纸张大小问题!!!!!
- 在 C# 中两个关于 DataGridView 的简单问题,请大侠帮忙看看。
- ASP.NET和WIN FORM一起学可以吗?
- NET2.0 网站单引号,和英文内容报错的问题 (急)
加载的时候可以Image.FromStream
很强大
{
string name = iname;
string familyn = family_num;
string celln = cell_num;
string officen = office_num;
string shtn = sht_num;
string faxn = fax_num;
string uimgpath = uimg;
string bgimg = bg; string ext_First = ".card";
string ext_Second = ".tel";
string[] filenames = { familyn, celln, officen, shtn, faxn };
bool isFirst = true; string imgpath = Application.StartupPath;
string bg_img = imgpath + "\\BgImages\\" + bgimg;
Font drawFontName = new Font("宋体", 20);
Font drawFont = new Font("Arial Black", 20);
SolidBrush drawBrush = new SolidBrush(Color.DarkBlue);
if (System.IO.File.Exists(bg_img) && System.IO.File.Exists(uimgpath))
{
Image bmp = Image.FromFile(bg_img);
Image userimg = Image.FromFile(uimgpath);
Graphics g = Graphics.FromImage(bmp);
g.DrawImage(userimg, 220, 5, 95, 103);
g.DrawString(name, drawFontName, drawBrush, 5, 5);
g.DrawString(familyn, drawFont, drawBrush, 5, 40);
g.DrawString(celln, drawFont, drawBrush, 5, 75);
g.DrawString(officen, drawFont, drawBrush, 5, 115);
g.DrawString(shtn, drawFont, drawBrush, 5, 150);
g.DrawString(faxn, drawFont, drawBrush, 5, 185); for (int i = 0; i < 5; i++)
{
string fname = filenames[i];
string filename = "0"; if (fname != "")
{
if (isFirst)
{
if (fname.Length >= 8)
{
filename = fname.Substring(fname.Length - 8, 8) + ext_First;
}
else
{
filename = fname + ext_First;
}
}
else
{
if (fname.Length >= 8)
{
filename = fname.Substring(fname.Length - 8, 8) + ext_Second;
}
else
{
filename = fname + ext_Second;
}
}
string newImg = imgpath + "\\Images\\" + filename;
bmp.Save(newImg);
isFirst = false;
}
}
bmp.Dispose();
userimg.Dispose();
g.Dispose();
}
}
请问该如何实现?
你保存的bin文件系统不认识,比如bmp这种通用的图片文件格式,都是有默认打开方式的