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; }
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); }
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); } }
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); } }
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)); }