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

标签: 工具c#平台fileobjectimage
1866人阅读 评论(4) 收藏 举报
分类:

缘起

鉴于我本来有在做多个平台以及上架应用到多个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);
    }
}



4
0

猜你在找
查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:666408次
    • 积分:8029
    • 等级:
    • 排名:第2745名
    • 原创:150篇
    • 转载:19篇
    • 译文:3篇
    • 评论:380条
    文章分类
    最新评论