Archive Browser
Download AdobeSwatchExchangeLoader-v2.zip version 2.0.0.0, last updated 21/10/2015 (72.79 KB)
Download- md5: 3591debc1f6749c23ad9bbd113dd760a
- sha1: 9b8b0e53179b0b8d04c14324125ae5452df58305
- sha256: 152c5051abec694120031b4b0ed923608627b0081994f99cf6d043cc1663ed20
using System.Drawing;
using System.Text;
// Writing Adobe Swatch Exchange (ase) files using C#
// http://www.cyotek.com/blog/writing-adobe-swatch-exchange-ase-files-using-csharp
// Sample palettes used in this example program from:
// http://www.sherwin-williams.com/architects-specifiers-designers/color/color-tools/downloadable-color-palettes/
// http://www.colourlovers.com/palette/3899568/Blue_Lace
// http://www.colourlovers.com/palette/92095/Giant_Goldfish
// http://www.pixeljoint.com/forum/forum_posts.asp?TID=12795
// http://www.pixeljoint.com/forum/forum_posts.asp?TID=16247
// http://androidarts.com/palette/16pal.htm
namespace AdobeSwatchExchangeLoader
{
internal static class SamplePalettes
{
#region Static Methods
/// <summary>
/// Creates the Arne 16 v20 palette.
/// </summary>
/// <remarks>http://androidarts.com/palette/16pal.htm</remarks>
public static ColorEntryCollection CreateArne16Palette()
{
ColorEntryCollection results;
results = new ColorEntryCollection();
results.Add(new ColorEntry("VOID", 0, 0, 0));
results.Add(new ColorEntry("ASH", 157, 157, 157));
results.Add(new ColorEntry("BLIND", 255, 255, 255));
results.Add(new ColorEntry("BLOODRED", 190, 38, 51));
results.Add(new ColorEntry("PIGMEAT", 224, 111, 139));
results.Add(new ColorEntry("OLDPOOP", 73, 60, 43));
results.Add(new ColorEntry("NEWPOOP", 164, 100, 34));
results.Add(new ColorEntry("BLAZE", 235, 137, 49));
results.Add(new ColorEntry("ZORNSKIN", 247, 226, 107));
results.Add(new ColorEntry("SHADEGREEN", 47, 72, 78));
results.Add(new ColorEntry("LEAFGREEN", 68, 137, 26));
results.Add(new ColorEntry("SLIMEGREEN", 163, 206, 39));
results.Add(new ColorEntry("NIGHTBLUE", 27, 38, 50));
results.Add(new ColorEntry("SEABLUE", 0, 87, 132));
results.Add(new ColorEntry("SKYBLUE", 49, 162, 242));
results.Add(new ColorEntry("CLOUDBLUE", 178, 220, 239));
return results;
}
public static ColorEntryCollection CreateBlackAndWhitePalette()
{
ColorEntryCollection results;
results = new ColorEntryCollection();
results.Add(new ColorEntry(Color.White)
{
ExtraData = Encoding.ASCII.GetBytes("EXAMPLE DATA APPENDED TO FIRST COLOR")
});
results.Add(new ColorEntry(Color.Black)
{
ExtraData = Encoding.ASCII.GetBytes("EXAMPLE DATA APPENDED TO SECOND COLOR")
});
return results;
}
/// <summary>
/// Creates the DB16 palette.
/// </summary>
/// <remarks>http://www.pixeljoint.com/forum/forum_posts.asp?TID=12795</remarks>
public static ColorEntryCollection CreateDawnBringer16Palette()
{
ColorEntryCollection results;
results = new ColorEntryCollection();
results.Add(new ColorEntry(20, 12, 28));
results.Add(new ColorEntry(68, 36, 52));
results.Add(new ColorEntry(48, 52, 109));
results.Add(new ColorEntry(78, 74, 78));
results.Add(new ColorEntry(133, 76, 48));
results.Add(new ColorEntry(52, 101, 36));
results.Add(new ColorEntry(208, 70, 72));
results.Add(new ColorEntry(117, 113, 97));
results.Add(new ColorEntry(89, 125, 206));
results.Add(new ColorEntry(210, 125, 44));
results.Add(new ColorEntry(133, 149, 161));
results.Add(new ColorEntry(109, 170, 44));
results.Add(new ColorEntry(210, 170, 153));
results.Add(new ColorEntry(109, 194, 202));
results.Add(new ColorEntry(218, 212, 94));
results.Add(new ColorEntry(222, 238, 214));
return results;
}
/// <summary>
/// Creates the DB32 palette.
/// </summary>
/// <remarks>http://www.pixeljoint.com/forum/forum_posts.asp?TID=16247</remarks>
public static ColorEntryCollection CreateDawnBringer32Palette()
{
ColorEntryCollection results;
results = new ColorEntryCollection();
results.Add(new ColorEntry(0, 0, 0));
results.Add(new ColorEntry(34, 32, 52));
results.Add(new ColorEntry(69, 40, 60));
results.Add(new ColorEntry(102, 57, 49));
results.Add(new ColorEntry(143, 86, 59));
results.Add(new ColorEntry(223, 113, 38));
results.Add(new ColorEntry(217, 160, 102));
results.Add(new ColorEntry(238, 195, 154));
results.Add(new ColorEntry(251, 242, 54));
results.Add(new ColorEntry(153, 229, 80));
results.Add(new ColorEntry(106, 190, 48));
results.Add(new ColorEntry(55, 148, 110));
results.Add(new ColorEntry(75, 105, 47));
results.Add(new ColorEntry(82, 75, 36));
results.Add(new ColorEntry(50, 60, 57));
results.Add(new ColorEntry(63, 63, 116));
results.Add(new ColorEntry(48, 96, 130));
results.Add(new ColorEntry(91, 110, 225));
results.Add(new ColorEntry(99, 155, 255));
results.Add(new ColorEntry(95, 205, 228));
results.Add(new ColorEntry(203, 219, 252));
results.Add(new ColorEntry(255, 255, 255));
results.Add(new ColorEntry(155, 173, 183));
results.Add(new ColorEntry(132, 126, 135));
results.Add(new ColorEntry(105, 106, 106));
results.Add(new ColorEntry(89, 86, 82));
results.Add(new ColorEntry(118, 66, 138));
results.Add(new ColorEntry(172, 50, 50));
results.Add(new ColorEntry(217, 87, 99));
results.Add(new ColorEntry(215, 123, 186));
results.Add(new ColorEntry(143, 151, 74));
results.Add(new ColorEntry(138, 111, 48));
return results;
}
#endregion
}
}
Donate
This software may be used free of charge, but as with all free software there are costs involved to develop and maintain.
If this site or its services have saved you time, please consider a donation to help with running costs and timely updates.
Donate