Пример #1
0
        void CreateInfo3()
        {
            Tabler tabler = Control.Create <Tabler>();

            listViewer.AddChild(tabler, 100);

            Tabler ctabler0 = Control.Create <Tabler>();

            tabler.AddChild(ctabler0, 1, 0);
            Tabler ctabler1 = Control.Create <Tabler>();

            tabler.AddChild(ctabler1, 0, 0);
            tabler.EnableTableAllLineAutoAdjustRichSize(true);

            Label playLabel = Control.Create <Label>();

            playLabel.CtrlSizeChangeMode = ControlSizeChangeMode.FitContentSize;
            playLabel.Height             = 25;
            playLabel.Text = "玩法:";
            ctabler0.AddChild(playLabel, 0, 0);
            ctabler0.SetCellMargin(0, 0, new Margin(10, 0, 0, 0));

            string[] joNames = new string[] { "2张王", "4张王", "6张王", "8张王", "增加1人加1王" };
            for (int i = 0; i <= 4; i++)
            {
                joker[i] = Control.Create <RoundCheckBox>();
                joker[i].CtrlSizeChangeMode = ControlSizeChangeMode.FitContentSize;
                joker[i].Height             = 25;
                joker[i].Text        = joNames[i];
                joker[i].BindProcess = JokerCountSelect;
                ctabler0.AddChild(joker[i], 0, i + 1);

                if (i != 4)
                {
                    joker[i].IsDisabled = true;
                }
            }
            ctabler0.EnableTableAllLineAutoAdjustRichSize(true);
            ctabler0.EnableTableLineAutoAdjustRichSize(0, false, LineDir.VERTICAL);

            Label playLabel2 = Control.Create <Label>();

            playLabel2.CtrlSizeChangeMode = ControlSizeChangeMode.FitContentSize;
            playLabel2.Height             = 25;
            playLabel2.Text       = "玩法:";
            playLabel2.IsHideText = true;
            ctabler1.SetCellMargin(0, 0, new Margin(10, 0, 0, 0));
            ctabler1.AddChild(playLabel2, 0, 0);
            ctabler1.EnableTableLineAutoAdjustRichSize(0, true, LineDir.HORIZONTAL);

            string[] modeNames = new string[] { "高分模式", "自由马牌" };
            for (int i = 0; i < modeNames.Length; i++)
            {
                CheckBox checkBox = Control.Create <CheckBox>();
                checkBox.CtrlSizeChangeMode = ControlSizeChangeMode.FitContentSize;
                checkBox.Height             = 25;
                checkBox.FontSize           = 25;
                checkBox.Text = modeNames[i];
                ctabler1.AddChild(checkBox, 0, i + 1);
                ctabler1.SetCellMargin(0, i + 1, new Margin(10, 0, 10, 0));

                if (i == 0)
                {
                    highScoreMode             = checkBox;
                    highScoreMode.BindProcess = HighScore;
                }
                else
                {
                    freeMaPai             = checkBox;
                    freeMaPai.BindProcess = FreeMaPai;
                }
            }
        }