[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);
    }
}



相关文章推荐

[BZOJ 1013] JSOI 2008 球形空间产生器sphere · 高斯消元

预处理以后就是高斯消元模板了,而且还只有唯一解。。。n=2时,设球心是(x,y),则对于任意两个球面上的点(a,b) (c,d),有,化简以后把每两个相邻的点做成一条方程,n+1个点就构成了n个方程。...
  • ycdfhhc
  • ycdfhhc
  • 2015年07月06日 19:32
  • 531

BZOJ 1013-球形空间产生器sphere(高斯消元)

1013: [JSOI2008]球形空间产生器sphere Time Limit: 1 Sec  Memory Limit: 162 MB Submit: 5616  Solved: 2944 ...

HYSBZ 1013: [JSOI2008]球形空间产生器sphere(高斯消元啊 模板)

HYSBZ 1013: [JSOI2008]球形空间产生器sphere(高斯消元啊 模板)

属性动画01-ValueAnimator(数值产生器)

写代码尴尬的是类太多不知道应该使用哪一个,正确的说是不知道某个类是做什么的.所以比较喜欢从源头看一下,有个大致了解.属性动画需要了解的 补间动画需要了解的 属性动画与3.0之前的一个对比因为主...

[BZOJ1013][JSOI2008]球形空间产生器sphere(高斯消元)

ORZ hxy的手残代码竟然0MS AC!

【BZOJ】【P1013】【JSOI2008】【球形空间产生器sphere】【题解】【高斯消元】

传送门: http://www.lydsy.com/JudgeOnline/problem.php?id=1013 q

BZOJ 1013: [JSOI2008]球形空间产生器sphere

Description 有一个球形空间产生器能够在n维空间中产生一个坚硬的球体。现在,你被困在了这个n维球体中,你只知道球面上n+1个点的坐标,你需要以最快的速度确定这个n维球体的球心坐标,以便...

使用json-lib实现的JSON产生器(Java版本)

今天使用了一些JSON的jar包,感觉非常非常便利。开始我是在Action中使用字符串来拼接出JSON。 首先,需要jar包为:commons-beanutils-1.7.0.jar,com...

内核随机数产生器

Linux内核实现了一个随机数产生器,从理论上说这个随机数产生器产生的是真随机数。与标准C库中的rand(),srand()产生的伪随机数不同,尽管伪随机数带有一定的随机特征,但这些数字序列并非统计意...

随机数产生器(random number generator)

随机数产生器 随机数一般分为真正的随机和伪随机(pseudorandom number generator (PRNG))。真正的随机则是不可预测;伪随机则依靠随机数种子和随机算法,是可能被预测的。...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:[C#] 开源小工具,Icon批次产生器
举报原因:
原因补充:

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