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; } }
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, '▒'); }