- ImageGenerator.zip
- __MACOSX
- ImageGenerator
- ImageGenerator
- ._.DS_Store
- ImageGenerator
- ImageGenerator.sln
- ImageGenerator
- .DS_Store
- CBDeviceManager.cs
- CBGenerator.cs
- CBIconInfo.cs
- CBImageFile.cs
- CBImageInfo.cs
- CBImageManager.cs
- frmMain.cs
- frmMain.Designer.cs
- frmMain.resx
- ImageGenerator.csproj
- ImageGenerator.csproj.user
- Program.cs
- Properties
- test
- Android
- drawable-hdpi
- icon.png
- drawable-ldpi
- icon.png
- drawable-mdpi
- icon.png
- SamsungMarket.png
- icon.png
- iOS
- icon.png
- icon@2x.png
- icon-72.png
- icon-72@2x.png
- WP7
- ApplicationIcon.png
- ApplicationTile.png
- Market200.png
- Market99.png
- test2
- Android
- drawable-hdpi
- drawable-ldpi
- drawable-mdpi
- superPig001_01.png
- superPig001_02.png
- superPig002_01.png
- superPig002_02.png
- superPig003_01.png
- superPig003_02.png
- superPig004_01.png
- superPig004_02.png
- iOS
- superPig001_01.png
- superPig001_01@2x.png
- superPig001_02.png
- superPig001_02@2x.png
- superPig002_01.png
- superPig002_01@2x.png
- superPig002_02.png
- superPig002_02@2x.png
- superPig003_01.png
- superPig003_01@2x.png
- superPig003_02.png
- superPig003_02@2x.png
- superPig004_01.png
- superPig004_01@2x.png
- superPig004_02.png
- superPig004_02@2x.png
- superPig001_01.png
- superPig001_02.png
- superPig002_01.png
- superPig002_02.png
- superPig003_01.png
- superPig003_02.png
- superPig004_01.png
- superPig004_02.png
- WP7
- superPig001_01.png
- superPig001_02.png
- superPig002_01.png
- superPig002_02.png
- superPig003_01.png
- superPig003_02.png
- superPig004_01.png
- superPig004_02.png
- ImageGenerator.zip
|
using System;
using System.Collections.Generic;
using System.Text;
using System.IO;
using System.Diagnostics;
namespace ImageGenerator
{
public static class CBGenerator
{
public static void GenerateIcons(string directory, string fileName)
{
CBDeviceManager deviceManager = new CBDeviceManager();
deviceManager.CreateAllDeviceDirectory(directory);
CBImageFile image = new CBImageFile(directory, fileName);
CBIconInfo icons = CBIconInfo.GenerateDefault();
foreach (CBImageInfo info in icons.IconDefines)
{
CBImageManager.SaveIcon(image, info);
}
}
public static void GenerateImage(string fileName, int width, int height)
{
CBImageFile image = new CBImageFile(fileName);
CBDeviceManager deviceManager = new CBDeviceManager();
deviceManager.CreateAllDeviceDirectory(image.DirectoryName);
CBImageManager.SaveiOSImage(image, width, height);
CBImageManager.SaveAndroidImage(image, width, height);
CBImageManager.SaveWP7Image(image, width, height);
}
public static void GenerateImages(string rootImageDirectory, int width, int height)
{
CBDeviceManager deviceManager = new CBDeviceManager();
deviceManager.CreateAllDeviceDirectory(rootImageDirectory);
string[] files = Directory.GetFiles(rootImageDirectory, "*.png");
foreach (string fullName in files)
{
Debug.WriteLine(fullName);
CBImageFile image = new CBImageFile(fullName);
CBImageManager.SaveiOSImage(image, width, height);
CBImageManager.SaveAndroidImage(image, width, height);
CBImageManager.SaveWP7Image(image, width, height);
}
}
public static void GenerateImages(string rootImageDirectory)
{
CBDeviceManager deviceManager = new CBDeviceManager();
deviceManager.CreateAllDeviceDirectory(rootImageDirectory);
string[] files = Directory.GetFiles(rootImageDirectory, "*.png");
foreach (string fullName in files)
{
CBImageFile image = new CBImageFile(fullName);
// v1.2 fix width and height to even
int width = image.SourceImage.Width - (image.SourceImage.Width % 2);
int height = image.SourceImage.Height - (image.SourceImage.Height % 2);
CBImageManager.SaveiOSImage(image, width, height);
CBImageManager.SaveAndroidImage(image, width, height);
CBImageManager.SaveWP7Image(image, width, height);
}
}
}
}
|
By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.
If a file you wish to view isn't highlighted, and is a text file (not binary), please
let us know and we'll add colourisation support for it.
CloudBox cross-platform framework. (iOS+ Android)
Github: cloudhsu
My APP:
1. Super Baby Pig (iOS+Android)
2. God Lotto (iOS+Android)
2. Ninja Darts (iOS)
3. Fight Bingo (iOS)