Ejemplo n.º 1
0
 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();
 }
Ejemplo n.º 2
0
        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;
        }