Пример #1
0
        public WndCatalogus()
        {
            Resize(WIDTH, HEIGHT);

            _txtTitle = PixelScene.CreateText(TxtTitle, 9);
            _txtTitle.Hardlight(TitleColor);
            _txtTitle.Measure();
            Add(_txtTitle);

            _list             = new ScrollPane(new Component());
            _list.ClickAction = ListClick;
            Add(_list);
            _list.SetRect(0, _txtTitle.Height, WIDTH, HEIGHT - _txtTitle.Height);

            var potionTab = new LabeledTab(this, TxtPotions);

            potionTab.SelectAction = PotionTabSelect;
            Tabs.Add(potionTab);

            var scrollTab = new LabeledTab(this, TxtPotions);

            scrollTab.SelectAction = ScrollTabSelect;
            Tabs.Add(potionTab);

            foreach (var tab in Tabs)
            {
                tab.SetSize(TabWidth, TabHeight());
                Add(tab);
            }

            Select(ShowPotions ? 0 : 1);
        }
Пример #2
0
        public WndHero()
        {
            icons = TextureCache.Get(Assets.BUFFS_LARGE);
            film  = new TextureFilm(icons, 16, 16);

            stats = new StatsTab(this);
            Add(stats);

            buffs = new BuffsTab(this);
            Add(buffs);

            var statsTab = new LabeledTab(this, TXT_STATS);

            statsTab.SelectAction = StatsSelect;
            Add(statsTab);

            var buffsTab = new LabeledTab(this, TXT_BUFFS);

            buffsTab.SelectAction = BuffsSelect;
            Add(buffsTab);

            foreach (var tab in Tabs)
            {
                tab.SetSize(TAB_WIDTH, TabHeight());
            }

            Resize(WIDTH, (int)Math.Max(stats.Height(), buffs.Height()));

            Select(0);
        }