首页  ·  知识 ·  编程语言
C#从图片文件生成图标ICON文件的源码
网友  收集  .NET  编辑:德仔   图片来源:网络
主要是使用System.Drawing.Icon类的Icon.FromHandle工厂方法。其关键代码如下: public partial class FormMain : For
主要是使用System.Drawing.Icon类的Icon.FromHandle工厂方法。其关键代码如下:

public partial class FormMain : Form
{
public FormMain()
{
InitializeComponent();
}

private void ButtonBrowseFile_Click(object sender, EventArgs e)
{
if (openFileDialog.ShowDialog() == DialogResult.OK)
{
textBoxFilePath.Text = openFileDialog.FileName;
}
}

private void ButtonSaveIcon_Click(object sender, EventArgs e)
{
if (DialogResult.OK == saveFileDialog.ShowDialog())
{
Size size = comboBoxImgSize.Text == "32*32" ? new Size(32, 32) : new Size(16,16);
using (Bitmap bm = new Bitmap(textBoxFilePath.Text))
{
using (Bitmap iconBm = new Bitmap(bm,size))
{
//如果是windows调用,直接下面一行代码就可以了
//此代码不能在web程序中调用,会有安全异常抛出
using (Icon icon = Icon.FromHandle(iconBm.GetHicon()))
{
using (Stream stream = saveFileDialog.OpenFile())
{
icon.Save(stream);
}
}
}
}
}
}
 
本文作者:网友 来源:网络收集
CIO之家 www.ciozj.com 微信公众号:imciow
   
免责声明:本站转载此文章旨在分享信息,不代表对其内容的完全认同。文章来源已尽可能注明,若涉及版权问题,请及时与我们联系,我们将积极配合处理。同时,我们无法对文章内容的真实性、准确性及完整性进行完全保证,对于因文章内容而产生的任何后果,本账号不承担法律责任。转载仅出于传播目的,读者应自行对内容进行核实与判断。请谨慎参考文章信息,一切责任由读者自行承担。
延伸阅读