public Form1() { InitializeComponent(); for (int i = 0; i < fname.Count(); i++) { fileindex f = new fileindex(); f.index = dataGridView1.Rows.Add(); dataGridView1.Rows[f.index].Cells[0].Value = fname[i]; file.Add(f); } createchartarea(); }
public Header(bitmapindex bmt, paletteindex pt, fileindex ft, bool containsalpha) { flags = (uint)(format.DDSD_CAPS | format.DDSD_HEIGHT | format.DDSD_WIDTH); flags += (uint)format.DDSD_PIXELFORMAT; caps = (uint)capstype.DDSCAPS_TEXTURE; if (ft.GfxMipmaps > 1) { flags += (uint)(format.DDSD_MIPMAPCOUNT); caps += (uint)(capstype.DDSCAPS_MIPMAP | capstype.DDSCAPS_COMPLEX); } height = bmt.BitMapHeight; width = bmt.BitMapWidth; pitch = 0; depth = 0; mipmap_count = ft.GfxMipmaps; reserved = new Res(); pixel_format = new DDS_PF(); pixel_format.pf_size = 32; pixel_format.pf_RGB_bitcount = 8; pixel_format.pf_flags = (uint)pformat.DDPF_PALETTEINDEXED8; if (bmt.BitMapFormat == 5) { pixel_format.pf_RGB_bitcount = 4; pixel_format.pf_flags = (uint)pformat.DDPF_PALETTEINDEXEDTO8; } if (bmt.BitMapFormat == 32) { pixel_format.pf_RGB_bitcount = 32; pixel_format.pf_flags = (uint)(pformat.DDPF_RGB); if (containsalpha) { pixel_format.pf_flags += (uint)pformat.DDPF_ALPHAPIXELS; } pixel_format.pf_A_Bitmask = 0xff000000; pixel_format.pf_R_Bitmask = 0x00ff0000; pixel_format.pf_G_Bitmask = 0x0000ff00; pixel_format.pf_B_Bitmask = 0x000000ff; } pixel_format.pf_fourcc = 0; caps2 = 0; caps3 = 0; caps4 = 0; reserved2 = 0; }