ZoneBuilder/Source/Plugins/VisplaneExplorer/Palette.cs

32 lines
599 B
C#

#region === Copyright (c) 2010 Pascal van der Heiden ===
using System.Drawing;
#endregion
namespace CodeImp.DoomBuilder.Plugins.VisplaneExplorer
{
internal class Palette
{
// Members
private readonly int[] colors;
// Properties
public int[] Colors { get { return colors; } }
// Constructor
public Palette(Bitmap bmp)
{
// Initialize
colors = new int[bmp.Size.Width];
for(int x = 0; x < bmp.Size.Width; x++)
colors[x] = bmp.GetPixel(x, 0).ToArgb();
}
// This overrides a color
public void SetColor(int index, int color)
{
colors[index] = color;
}
}
}