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

缘起

鉴于我本来有在做多个平台以及上架应用到多个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
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值