コード例 #1
0
        public static UIButton MakeTab(UITabstrip tabStrip, string txt, int width, UIPanel p, ColossalFramework.UI.MouseEventHandler eventClick)
        {
            UIButton tab = tabStrip.AddTab(txt, null, true);

            tab.name             = txt;
            tab.text             = txt;
            tab.size             = new Vector2(width, 22);
            tab.textScale        = 0.8f;
            tab.tabStrip         = true;
            tab.eventClick      += eventClick;
            tab.hoveredTextColor = new Color(1, 1, .45f, 1);
            tab.normalBgSprite   = "SubBarButtonBase";
            tab.hoveredBgSprite  = "SubBarButtonBaseHovered";
            tab.disabledBgSprite = "SubBarButtonBaseDisabled";
            tab.focusedBgSprite  = "SubBarButtonBaseFocused";
            tab.pressedBgSprite  = "SubBarButtonBasePressed";
            tab.objectUserData   = p;
            return(tab);
        }
コード例 #2
0
        public static CustomCheckbox MakeCheckBox(UIPanel panel, string txt, float y, ColossalFramework.UI.MouseEventHandler eventClick, string tooltip = "", float x = 15.0f)
        {
            UILabel label = panel.AddUIComponent <UILabel>();

            label.name             = txt + "Label";
            label.text             = txt;
            label.relativePosition = new Vector3(35.0f, y);
            label.textScale        = 0.8f;

            CustomCheckbox cb = panel.AddUIComponent <CustomCheckbox>();

            cb.relativePosition = new Vector3(x, y);
            cb.size             = new Vector2(12, 12);
            cb.eventClick      += eventClick;
            cb.Show();
            cb.color     = new Color32(185, 221, 254, 255);
            cb.enabled   = true;
            cb.isChecked = true;
            cb.tooltip   = tooltip;
            return(cb);
        }