示例#1
0
        public LabeledAreaUI()
        {
            var left = new AreaUI
            {
                transform =
                {
                    RightPercent = 0.6f,
                    RightMargin  = Theme.MediumMargin
                },
                PanelColor = Theme.PanelColor
            };

            label = new LabelUI
            {
                transform =
                {
                    UniformMargins = Theme.SmallMargin,
                    LeftMargin     = Theme.MediumMargin
                },
                Align = LabelUI.Alignment.left
            };

            Add(left);
            left.Add(label);
        }
 public static void ClearArea(AreaUI area, char fillChar = ' ')
 {
     switch (area)
     {
         case AreaUI.EventLog	:	ZOutput.FillRect(eventArea.Left+1,  eventArea.Top+1,  eventArea.Width-2,  eventArea.Height-2,  fillChar);	break;
         case AreaUI.GalaxyMap	:	ZOutput.FillRect(galaxyArea.Left+1, galaxyArea.Top+1, galaxyArea.Width-2, galaxyArea.Height-2, fillChar);	break;
         case AreaUI.ActionPanel	:	ZOutput.FillRect(battleArea.Left+1, battleArea.Top+1, battleArea.Width-2, battleArea.Height-2, fillChar);	break;
     }
 }
示例#3
0
 protected void rptCity_ItemDataBound(object sender, System.Web.UI.WebControls.RepeaterItemEventArgs e)
 {
     if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
     {
         AreaUI areaUI = ((AreaUI)e.Item.DataItem);
         if (areaUI.Cities != null && areaUI.Cities.Count > 0)
         {
             ((CheckBox)e.Item.FindControl("cbArea")).Checked = areaUI.Cities.TrueForAll(r => r.IsSelected == true);
             foreach (ListItem item in ((CheckBoxList)e.Item.FindControl("cblCities")).Items)
             {
                 Int64  CityId = Convert.ToInt64(item.Value);
                 CityUI c      = areaUI.Cities.Find(r => r.CityId == CityId);
                 item.Selected = c.IsSelected;
             }
         }
     }
 }
        public static void HighlightArea(AreaUI area, bool mode = true)
        {
            switch (currentActiveArea)
            {
                case AreaUI.EventLog	:	ZTable.HighlightCell(eventArea,	  	Color.Cyan, Color.Black);	break;
                case AreaUI.GalaxyMap	:	ZTable.HighlightCell(galaxyArea,	Color.Cyan, Color.Black);	break;
                case AreaUI.ActionPanel	:	ZTable.HighlightCell(battleArea,	Color.Cyan, Color.Black);	break;
                case AreaUI.PlayerStats	:	ZTable.HighlightCell(statsArea,		Color.Cyan, Color.Black);	break;
            }

            currentActiveArea = area;
            switch (area)
            {
                case AreaUI.EventLog	:	ZTable.HighlightCell(eventArea,  mode ? Color.Yellow : Color.Cyan, Color.Black);	break;
                case AreaUI.GalaxyMap	:	ZTable.HighlightCell(galaxyArea, mode ? Color.Yellow : Color.Cyan, Color.Black);	break;
                case AreaUI.ActionPanel	:	ZTable.HighlightCell(battleArea, mode ? Color.Yellow : Color.Cyan, Color.Black);	break;
                case AreaUI.PlayerStats	:	ZTable.HighlightCell(statsArea,  mode ? Color.Yellow : Color.Cyan, Color.Black);	break;
            }
        }
 public static void HideArea(AreaUI area)
 {
     ClearArea(area, '▒');
 }