private static Bitmap GenDefaultFileImage()
{
Bitmap fileImage = new Bitmap(16, 16);
for (int i = 0; i < fileImage.Width; i++)
for (int k = 0; k < fileImage.Height; k++)
fileImage.SetPixel(i, k, Color.Transparent);
for (int i = 0; i < 2; i++) fileImage.SetPixel(i, 1, Color.Transparent);
for (int i = 2; i < 10; i++) fileImage.SetPixel(i, 1, Color.FromArgb(255, 180, 180, 180));
for (int i = 10; i < 13; i++) fileImage.SetPixel(i, 1, Color.Transparent);
for (int i = 13; i < 14; i++) fileImage.SetPixel(i, 1, Color.Transparent);
for (int i = 0; i < 2; i++) fileImage.SetPixel(i, 2, Color.Transparent);
for (int i = 2; i < 3; i++) fileImage.SetPixel(i, 2, Color.FromArgb(255, 180, 180, 180));
for (int i = 3; i < 8; i++) fileImage.SetPixel(i, 2, Color.FromArgb(255, 233, 233, 233));
for (int i = 8; i < 9; i++) fileImage.SetPixel(i, 2, Color.FromArgb(255, 180, 180, 180));
for (int i = 9; i < 10; i++) fileImage.SetPixel(i, 2, Color.FromArgb(255, 233, 233, 233));
for (int i = 10; i < 11; i++) fileImage.SetPixel(i, 2, Color.FromArgb(255, 180, 180, 180));
for (int i = 11; i < 13; i++) fileImage.SetPixel(i, 2, Color.Transparent);
for (int i = 13; i < 14; i++) fileImage.SetPixel(i, 2, Color.Transparent);
for (int i = 0; i < 2; i++) fileImage.SetPixel(i, 3, Color.Transparent);
for (int i = 2; i < 3; i++) fileImage.SetPixel(i, 3, Color.FromArgb(255, 180, 180, 180));
for (int i = 3; i < 8; i++) fileImage.SetPixel(i, 3, Color.FromArgb(255, 233, 233, 233));
for (int i = 8; i < 9; i++) fileImage.SetPixel(i, 3, Color.FromArgb(255, 180, 180, 180));
for (int i = 9; i < 11; i++) fileImage.SetPixel(i, 3, Color.FromArgb(255, 233, 233, 233));
for (int i = 11; i < 12; i++) fileImage.SetPixel(i, 3, Color.FromArgb(255, 180, 180, 180));
for (int i = 12; i < 13; i++) fileImage.SetPixel(i, 3, Color.Transparent);
for (int i = 13; i < 14; i++) fileImage.SetPixel(i, 3, Color.Transparent);
for (int i = 0; i < 2; i++) fileImage.SetPixel(i, 4, Color.Transparent);
for (int i = 2; i < 3; i++) fileImage.SetPixel(i, 4, Color.FromArgb(255, 180, 180, 180));
for (int i = 3; i < 8; i++) fileImage.SetPixel(i, 4, Color.FromArgb(255, 233, 233, 233));
for (int i = 8; i < 9; i++) fileImage.SetPixel(i, 4, Color.FromArgb(255, 180, 180, 180));
for (int i = 9; i < 12; i++) fileImage.SetPixel(i, 4, Color.FromArgb(255, 233, 233, 233));
for (int i = 12; i < 13; i++) fileImage.SetPixel(i, 4, Color.FromArgb(255, 180, 180, 180));
for (int i = 13; i < 14; i++) fileImage.SetPixel(i, 4, Color.Transparent);
for (int i = 0; i < 2; i++) fileImage.SetPixel(i, 5, Color.Transparent);
for (int i = 2; i < 3; i++) fileImage.SetPixel(i, 5, Color.FromArgb(255, 180, 180, 180));
for (int i = 3; i < 8; i++) fileImage.SetPixel(i, 5, Color.FromArgb(255, 233, 233, 233));
for (int i = 8; i < 13; i++) fileImage.SetPixel(i, 5, Color.FromArgb(255, 180, 180, 180));
for (int i = 13; i < 14; i++) fileImage.SetPixel(i, 5, Color.Transparent);
for (int i = 0; i < 2; i++) fileImage.SetPixel(i, 6, Color.Transparent);
for (int i = 2; i < 3; i++) fileImage.SetPixel(i, 6, Color.FromArgb(255, 180, 180, 180));
for (int i = 3; i < 12; i++) fileImage.SetPixel(i, 6, Color.FromArgb(255, 233, 233, 233));
for (int i = 12; i < 13; i++) fileImage.SetPixel(i, 6, Color.FromArgb(255, 180, 180, 180));
for (int i = 13; i < 14; i++) fileImage.SetPixel(i, 6, Color.Transparent);
for (int i = 0; i < 2; i++) fileImage.SetPixel(i, 7, Color.Transparent);
for (int i = 2; i < 3; i++) fileImage.SetPixel(i, 7, Color.FromArgb(255, 180, 180, 180));
for (int i = 3; i < 12; i++) fileImage.SetPixel(i, 7, Color.FromArgb(255, 233, 233, 233));
for (int i = 12; i < 13; i++) fileImage.SetPixel(i, 7, Color.FromArgb(255, 180, 180, 180));
for (int i = 13; i < 14; i++) fileImage.SetPixel(i, 7, Color.Transparent);
for (int i = 0; i < 2; i++) fileImage.SetPixel(i, 8, Color.Transparent);
for (int i = 2; i < 3; i++) fileImage.SetPixel(i, 8, Color.FromArgb(255, 180, 180, 180));
for (int i = 3; i < 12; i++) fileImage.SetPixel(i, 8, Color.FromArgb(255, 233, 233, 233));
for (int i = 12; i < 13; i++) fileImage.SetPixel(i, 8, Color.FromArgb(255, 180, 180, 180));
for (int i = 13; i < 14; i++) fileImage.SetPixel(i, 8, Color.Transparent);
for (int i = 0; i < 2; i++) fileImage.SetPixel(i, 9, Color.Transparent);
for (int i = 2; i < 3; i++) fileImage.SetPixel(i, 9, Color.FromArgb(255, 180, 180, 180));
for (int i = 3; i < 12; i++) fileImage.SetPixel(i, 9, Color.FromArgb(255, 233, 233, 233));
for (int i = 12; i < 13; i++) fileImage.SetPixel(i, 9, Color.FromArgb(255, 180, 180, 180));
for (int i = 13; i < 14; i++) fileImage.SetPixel(i, 9, Color.Transparent);
for (int i = 0; i < 2; i++) fileImage.SetPixel(i, 10, Color.Transparent);
for (int i = 2; i < 3; i++) fileImage.SetPixel(i, 10, Color.FromArgb(255, 180, 180, 180));
for (int i = 3; i < 12; i++) fileImage.SetPixel(i, 10, Color.FromArgb(255, 233, 233, 233));
for (int i = 12; i < 13; i++) fileImage.SetPixel(i, 10, Color.FromArgb(255, 180, 180, 180));
for (int i = 13; i < 14; i++) fileImage.SetPixel(i, 10, Color.Transparent);
for (int i = 0; i < 2; i++) fileImage.SetPixel(i, 11, Color.Transparent);
for (int i = 2; i < 3; i++) fileImage.SetPixel(i, 11, Color.FromArgb(255, 180, 180, 180));
for (int i = 3; i < 12; i++) fileImage.SetPixel(i, 11, Color.FromArgb(255, 233, 233, 233));
for (int i = 12; i < 13; i++) fileImage.SetPixel(i, 11, Color.FromArgb(255, 180, 180, 180));
for (int i = 13; i < 14; i++) fileImage.SetPixel(i, 11, Color.Transparent);
for (int i = 0; i < 2; i++) fileImage.SetPixel(i, 12, Color.Transparent);
for (int i = 2; i < 3; i++) fileImage.SetPixel(i, 12, Color.FromArgb(255, 180, 180, 180));
for (int i = 3; i < 12; i++) fileImage.SetPixel(i, 12, Color.FromArgb(255, 233, 233, 233));
for (int i = 12; i < 13; i++) fileImage.SetPixel(i, 12, Color.FromArgb(255, 180, 180, 180));
for (int i = 13; i < 14; i++) fileImage.SetPixel(i, 12, Color.Transparent);
for (int i = 0; i < 2; i++) fileImage.SetPixel(i, 13, Color.Transparent);
for (int i = 2; i < 3; i++) fileImage.SetPixel(i, 13, Color.FromArgb(255, 180, 180, 180));
for (int i = 3; i < 12; i++) fileImage.SetPixel(i, 13, Color.FromArgb(255, 233, 233, 233));
for (int i = 12; i < 13; i++) fileImage.SetPixel(i, 13, Color.FromArgb(255, 180, 180, 180));
for (int i = 13; i < 14; i++) fileImage.SetPixel(i, 13, Color.Transparent);
for (int i = 0; i < 2; i++) fileImage.SetPixel(i, 14, Color.Transparent);
for (int i = 2; i < 13; i++) fileImage.SetPixel(i, 14, Color.FromArgb(255, 180, 180, 180));
for (int i = 13; i < 14; i++) fileImage.SetPixel(i, 14, Color.Transparent);
fileImage.Apply();
return fileImage;
}
private static Bitmap GenDefaultFolderImage()