[C#] 开源小工具,Icon批次产生器

原创 2012年05月30日 15:35:20

缘起

鉴于我本来有在做多个平台以及上架应用到多个market
每次在整理各个平台需要的icon都搞的头晕脑胀的
虽然之前有做photoshop的批处理才弄icon,但说真的每次都要开photoshop真的也蛮慢的
而且它的批处理也不是很好用,因为它功能太强,代表使用上就比较繁琐。
所以今天花了半天做了个小工具来用用

思路

思路其实非常简单,我的希望就只是能够选一张已经设计好的icon,然后自动产生各个平台所需的icon并且帮我分好。
就这么简单的需求而已。我目前可能会上架的app平台有iOS/Android/WP7三个,说真的要一个一个弄也很浪费时间。
利用photoshop的批次也不是很方便的放到不同资料夹。(其实也跟我不熟有关)
总之就做一个来用用!

截图


下载

http://download.csdn.net/detail/cloudhsu/4339975


修正

非常感谢jiao1001的回应,我才发现原来OpenFileDialog.SafeFileName属性是.NET Framework必须要装SP1才支持的。

已修正为下代码,但CSDN资源我不清楚怎么重新上传,只好将修正代码放在文中

private void btnSelectIcon_Click(object sender, EventArgs e)
{
    btnGenerateIcon.Enabled = false;
    txtIcon.Text = "";
    OpenFileDialog openDialog = new OpenFileDialog();
    openDialog.Title = "Select a Icon File";
    openDialog.Filter = "Image Files (*.png, *.bmp, *.jpg)|*.png; *.bmp;*.jpg";
    openDialog.InitialDirectory = Directory.GetCurrentDirectory();
    if(openDialog.ShowDialog(this) == DialogResult.OK)
    {
        txtIcon.Text = openDialog.FileName;
        FileInfo file = new FileInfo(openDialog.FileName);
        m_IconName = file.Name;
        m_RootIconDirectory = file.DirectoryName + "\\";
        btnGenerateIcon.Enabled = true;
        Debug.WriteLine(m_RootIconDirectory);
        Debug.WriteLine(m_IconName);
    }
}



14个超级牛X的免费开源小工具,快来用ta!

最近整理了一些在用的,感觉还不错的开源小工具,有的仅适用MacOS,但多数跨平台。HomebrewHomebrew — The missing package manager for macOS:ht...
  • csdnsevenn
  • csdnsevenn
  • 2017年09月28日 00:00
  • 762

14个超级牛X的免费开源小工具!

最近整理了一些在用的,感觉还不错的开源小工具,有的仅适用MacOS,但多数跨平台。 Homebrew Homebrew — The missing package manager ...
  • UFv59to8
  • UFv59to8
  • 2017年11月20日 00:00
  • 167

Java中文乱码解决

日志原文:http://blog.sohu.com/people/!Y25zdXBlcm1hbjg4QHNvaHUuY29t/100031187.html Java中文问题一直困扰着很多初学者,如果...
  • siyubaobao1404
  • siyubaobao1404
  • 2012年04月09日 09:08
  • 676

几款Android开发者必备小工具

在这里我介绍一下我经常在Android Studio里面使用的小工具吧,这些工具都可以在plugin里面搜索到。(当然了哈,我也是从网上找的,用着挺方便的,在这里总结一下)...
  • wuyinlei
  • wuyinlei
  • 2016年03月01日 22:13
  • 1405

Qt:基于Qt开发的开源小工具包:JQTools

JQTools,为 Jason Qt Tools 的简称 这是一个基于Qt开发的开源小工具包。 包含了在开发程序(尤其是Qt程序)时,需要的各种小功能。 本工具使用 QML(界面) 和 C+...
  • wsj18808050
  • wsj18808050
  • 2016年05月15日 15:09
  • 1588

C#将Bitmap转换为Icon

代码如下:Bitmap bitmap=new Bitmap("test.bmp");System.IntPtr iconHandle = bitmap.GetHicon(); System.Draw...
  • xshf12345
  • xshf12345
  • 2010年10月14日 18:11
  • 2943

echarts 百度开源图标工具demo

最近翻起前段时间粗略学习过的echarts,卧槽 ,竟然不会了,赶紧温习一下顺便发个博客记录下来。这个demo类似与echarts官网给出的demo,但本人觉得官网给出的demo 并不是很好,只适合初...
  • CrazyDogWang
  • CrazyDogWang
  • 2016年02月02日 16:12
  • 434

开源小工具

转自:http://blog.csdn.net/csdnsevenn/article/details/78139350最近整理了一些在用的,感觉还不错的开源小工具,有的仅适用MacOS,但多数跨平台。...
  • meyaonulixuexi
  • meyaonulixuexi
  • 2018年02月10日 15:54
  • 7

开发一个小工具重温C#经典问题

利用业余时间为公司的国际化开发一个小工具,功能很简单,但可以重新温习C#的一些经典问题。 1. 两个基本功能 根据源文件和新文件对比,生成对比结果文件。 对比结果要包括:新文...
  • dc_726
  • dc_726
  • 2011年12月26日 22:53
  • 2902

c#,保存图像为Icon

c#,保存图像为Icon
  • scimence
  • scimence
  • 2015年11月22日 22:32
  • 1385
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:[C#] 开源小工具,Icon批次产生器
举报原因:
原因补充:

(最多只允许输入30个字)