当前位置: 首页>>代码示例>>C#>>正文


C# Operator.InputCount方法代码示例

本文整理汇总了C#中Operator.InputCount方法的典型用法代码示例。如果您正苦于以下问题:C# Operator.InputCount方法的具体用法?C# Operator.InputCount怎么用?C# Operator.InputCount使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Operator的用法示例。


在下文中一共展示了Operator.InputCount方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: CreateOperatorLayout

        private Control[] CreateOperatorLayout(Operator Op)
        {
            // Start at position 0
            // For $, create an output button
            // For #, create an input button
            // For @, create a label with the corresponding string for its text

            List<Control> ToReturn = new List<Control>();
            mInputs = new LinkedButton[Op.InputCount()];

            int lbl = 0;
            int input = 0;

            for (int i = 0; i < Op.Layout.Length; i++)
            {
                switch (Op.Layout[i])
                {
                    case OP_LAYOUT_RETURN:
                        mOutput = new LinkedButton(this, typeof(object), false);
                        mOutput.Location = new Point(i * 100, 0);
                        mOutput.Text = "OUT";

                        ToReturn.Add(mOutput);
                        break;

                    case OP_LAYOUT_INPUT:
                        mInputs[input] = new LinkedButton(this, typeof(object), true);
                        mInputs[input].Location = new Point(i * 100, 0);
                        mInputs[input].Text = "" + (char)((int)'a' + input);

                        ToReturn.Add(mInputs[input]);
                        input++;
                        break;

                    case OP_LAYOUT_LABEL:
                        Label l = new Label();
                        l.Location = new Point(i * 100, 0);
                        l.Text = Op.Labels[lbl];
                        l.AutoSize = true;
                        l.Parent = this;

                        ToReturn.Add(l);
                        lbl++;
                        break;
                }
            }

            return ToReturn.ToArray();
        }
开发者ID:scnerd,项目名称:Visual_Coder,代码行数:49,代码来源:OperatorNode.cs


注:本文中的Operator.InputCount方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。