Esempio n. 1
0
        public bool LoadWindow(string wndType, int x, int y, int width, int height, Color wndcolor, define_sprite_struct[] spritedefs)
        {
            CWindow aWindow = null;
            bool bRetVal = false;

            switch (wndType)
            {
                case "CPDAWindow":
                    aWindow = new CPDAWindow(x, y, width, height, wndcolor);
                    break;
                case "CTitleWindow":
                    aWindow = new CTitleWindow(x, y, width, height, wndcolor);
                    break;
                case "COptionsWindow":
                    aWindow = new COptionsWindow(x, y, width, height, wndcolor);
                    break;
                case "CmsgWindow":
                    aWindow = new CMsgWindow(x, y, width, height, wndcolor);
                    break;
                case "CstatusWindow":
                    aWindow = new CstatusWindow(x, y, width, height, wndcolor);
                    break;
                case "CStarportWindow":
                    aWindow = new CStarportWindow(x, y, width, height, wndcolor);
                    break;
                case "CScanWindow":
                    aWindow = new CScanWindow(x, y, width, height, wndcolor);
                    break;
                case "CAnalysisWindow":
                    aWindow = new CAnalysisWindow(x, y, width, height, wndcolor);
                    break;
                case "CMenuWindow":
                    aWindow = new CMenuWindow(x, y, width, height, wndcolor);
                    break;
            }

            if (spritedefs != null)
            {
                for (int i = 0; i < (spritedefs.GetUpperBound(0) + 1); i++)
                {
                    aWindow.LoadSprite(spritedefs[i].number, spritedefs[i].file, spritedefs[i].width,
                        spritedefs[i].height, spritedefs[i].Colorkey);
                }
            }

            if (aWindow != null)
            {
                AddWindow(aWindow);
                bRetVal = true;
            }

            return bRetVal;
        }
Esempio n. 2
0
 public bool LoadWindow(string wndType, int x, int y, int width, int height, Color wndcolor)
 {
     define_sprite_struct[] defs = new define_sprite_struct[0];
     return LoadWindow(wndType, x, y, width, height, wndcolor, defs);
 }
Esempio n. 3
0
        private void SetSprites()
        {
            define_sprite_struct[] defs = new define_sprite_struct[10];

            defs[0].number = 1;
            defs[0].file = "windowbackground.bmp";
            defs[0].width = 48;
            defs[0].height = 48;
            defs[0].Colorkey = Color.FromArgb(255,0,0,0).ToArgb();

            defs[1].number = 2;
            defs[1].file = "windowcorner1.bmp";
            defs[1].width = 16;
            defs[1].height = 32;
            defs[1].Colorkey = Color.FromArgb(255,0,0,0).ToArgb();

            defs[2].number = 3;
            defs[2].file = "windowcorner2.bmp";
            defs[2].width = 16;
            defs[2].height = 32;
            defs[2].Colorkey = Color.FromArgb(255,0,0,0).ToArgb();

            defs[3].number = 4;
            defs[3].file = "windowcorner3.bmp";
            defs[3].width = 16;
            defs[3].height = 16;
            defs[3].Colorkey = Color.FromArgb(255,0,0,0).ToArgb();

            defs[4].number = 5;
            defs[4].file = "windowcorner4.bmp";
            defs[4].width = 16;
            defs[4].height = 16;
            defs[4].Colorkey = Color.FromArgb(255,0,0,0).ToArgb();

            defs[5].number = 6;
            defs[5].file = "windowborder1.bmp";
            defs[5].width = 16;
            defs[5].height = 32;
            defs[5].Colorkey = Color.FromArgb(255,0,0,0).ToArgb();

            defs[6].number = 7;
            defs[6].file = "windowborder2.bmp";
            defs[6].width = 16;
            defs[6].height = 16;
            defs[6].Colorkey = Color.FromArgb(255,0,0,0).ToArgb();

            defs[7].number = 8;
            defs[7].file = "windowborder3.bmp";
            defs[7].width = 16;
            defs[7].height = 16;
            defs[7].Colorkey = Color.FromArgb(255,0,0,0).ToArgb();

            defs[8].number = 9;
            defs[8].file = "windowborder4.bmp";
            defs[8].width = 16;
            defs[8].height = 16;
            defs[8].Colorkey = Color.FromArgb(255,0,0,0).ToArgb();

            defs[9].number = 10;
            defs[9].file = "windowcaption.bmp";
            defs[9].width = 48;
            defs[9].height = 32;
            defs[9].Colorkey = Color.FromArgb(255,0,0,0).ToArgb();

            for (int i = 0; i < (defs.GetUpperBound(0) + 1); i++)
            {
                LoadSprite(defs[i].number, defs[i].file, defs[i].width, defs[i].height, defs[i].Colorkey);
            }
        }
Esempio n. 4
0
        private void SetSprites()
        {
            define_sprite_struct[] defs = new define_sprite_struct[10];

            defs[0].number   = 1;
            defs[0].file     = "windowbackground.bmp";
            defs[0].width    = 48;
            defs[0].height   = 48;
            defs[0].Colorkey = Color.FromArgb(255, 0, 0, 0).ToArgb();

            defs[1].number   = 2;
            defs[1].file     = "windowcorner1.bmp";
            defs[1].width    = 16;
            defs[1].height   = 32;
            defs[1].Colorkey = Color.FromArgb(255, 0, 0, 0).ToArgb();

            defs[2].number   = 3;
            defs[2].file     = "windowcorner2.bmp";
            defs[2].width    = 16;
            defs[2].height   = 32;
            defs[2].Colorkey = Color.FromArgb(255, 0, 0, 0).ToArgb();

            defs[3].number   = 4;
            defs[3].file     = "windowcorner3.bmp";
            defs[3].width    = 16;
            defs[3].height   = 16;
            defs[3].Colorkey = Color.FromArgb(255, 0, 0, 0).ToArgb();

            defs[4].number   = 5;
            defs[4].file     = "windowcorner4.bmp";
            defs[4].width    = 16;
            defs[4].height   = 16;
            defs[4].Colorkey = Color.FromArgb(255, 0, 0, 0).ToArgb();

            defs[5].number   = 6;
            defs[5].file     = "windowborder1.bmp";
            defs[5].width    = 16;
            defs[5].height   = 32;
            defs[5].Colorkey = Color.FromArgb(255, 0, 0, 0).ToArgb();

            defs[6].number   = 7;
            defs[6].file     = "windowborder2.bmp";
            defs[6].width    = 16;
            defs[6].height   = 16;
            defs[6].Colorkey = Color.FromArgb(255, 0, 0, 0).ToArgb();

            defs[7].number   = 8;
            defs[7].file     = "windowborder3.bmp";
            defs[7].width    = 16;
            defs[7].height   = 16;
            defs[7].Colorkey = Color.FromArgb(255, 0, 0, 0).ToArgb();

            defs[8].number   = 9;
            defs[8].file     = "windowborder4.bmp";
            defs[8].width    = 16;
            defs[8].height   = 16;
            defs[8].Colorkey = Color.FromArgb(255, 0, 0, 0).ToArgb();

            defs[9].number   = 10;
            defs[9].file     = "windowcaption.bmp";
            defs[9].width    = 48;
            defs[9].height   = 32;
            defs[9].Colorkey = Color.FromArgb(255, 0, 0, 0).ToArgb();

            for (int i = 0; i < (defs.GetUpperBound(0) + 1); i++)
            {
                LoadSprite(defs[i].number, defs[i].file, defs[i].width, defs[i].height, defs[i].Colorkey);
            }
        }
Esempio n. 5
0
 public bool LoadWindow(string wndType, int x, int y, int width, int height, Color wndcolor)
 {
     define_sprite_struct[] defs = new define_sprite_struct[0];
     return(LoadWindow(wndType, x, y, width, height, wndcolor, defs));
 }