public PeopleViewForm() { InitializeComponent(); this.bitmapButtonClose.ImageNormal = PicLoader.Read("ButtonBitmap", "CloseButton1.JPG"); people = new List<RivalState>(); virtualRegion = new VirtualRegion(this); virtualRegion.AddRegion(new PictureRegion(1, 41, 40, 70, 70, 1, VirtualRegionCellType.People, 0)); for (int i = 0; i < 20; i++) { int xoff = (i%5)*cardWidth+19; int yoff = (i / 5) * cardHeight+159; SubVirtualRegion region = new PictureAnimRegion(i + 2, xoff, yoff, cardWidth, cardHeight, i + 2, VirtualRegionCellType.People, 0); region.AddDecorator(new RegionTextDecorator(0, 45, 9)); virtualRegion.AddRegion(region); } types = GetPeopleAvailTypes(); for (int i = 0; i < types.Length; i++) { int xoff = i * 26 + 19; int yoff = 125; virtualRegion.AddRegion(new ButtonRegion(i + 30, xoff, yoff, 24, 24, i + 30, string.Format("MiniPeopleType{0}.JPG", types[i]), string.Format("MiniPeopleType{0}On.JPG", types[i]))); } virtualRegion.RegionEntered += new VirtualRegion.VRegionEnteredEventHandler(virtualRegion_RegionEntered); virtualRegion.RegionLeft += new VirtualRegion.VRegionLeftEventHandler(virtualRegion_RegionLeft); virtualRegion.RegionClicked += new VirtualRegion.VRegionClickEventHandler(virtualRegion_RegionClick); }
private void AddBookRegion(int id,int x, int y, int cardId, string text) { RegionTextDecorator textControl; var region = new PictureAnimRegion(id, x, y, 76, 100, id, VirtualRegionCellType.Card, cardId); textControl = new RegionTextDecorator(3, 80, 10, Color.Lime, true); textControl.SetState(text); region.AddDecorator(textControl); virtualRegion.AddRegion(region); }
public void Init(int lid, int rid, string map, int tile, int rlevel) { isHuman = lid == 0; rightId = rid; leftId = lid; rightLevel = rlevel; if (leftId > 0) { lifeClock1.SetPlayer(leftId); miniItemView1.Visible = false; } else { lifeClock1.SetPlayer(UserProfile.ProfileName, UserProfile.InfoBasic.Face); } lifeClock2.SetPlayer(rightId); mapName = map; defaultTile = tile; timeViewer1.Init(); cardsArray1.Init(); cardList2.Init(); miniItemView1.Init(); miniItemView1.Enabled =false; cardsArray1.SetEnable(false); BattleManager.Instance.Init(); BattleManager.Instance.PlayerManager.Init(leftId, rightId, rightLevel); int index = 0;//初始化英雄技能按钮 foreach (var skillId in BattleManager.Instance.PlayerManager.LeftPlayer.HeroSkillList) { var region = new PictureAnimRegion(index+1, 25, 518+index*45, 40, 40, skillId, VirtualRegionCellType.HeroSkill, skillId); region.AddDecorator(new RegionBorderDecorator(Color.Lime)); vRegion.AddRegion(region); index++; } lifeClock1.Player = BattleManager.Instance.PlayerManager.LeftPlayer; lifeClock2.Player = BattleManager.Instance.PlayerManager.RightPlayer; BattleManager.Instance.PlayerManager.LeftPlayer.CardsDesk = cardsArray1; BattleManager.Instance.PlayerManager.LeftPlayer.InitialCards(); BattleManager.Instance.PlayerManager.RightPlayer.CardsDesk = cardList2; BattleManager.Instance.PlayerManager.RightPlayer.InitialCards(); cardSelector1.Init(BattleManager.Instance.PlayerManager.LeftPlayer); cardsArray1.Visible = false; miniItemView1.Visible = false; vRegion.Visible = false; }