コード例 #1
0
        private void InitFormControls()
        {
            PauseEventsHandling();

            protectionListBox.Items.Clear();

            foreach (object obj in Enum.GetValues(typeof(AbilitiesMask)))
            {
                AbilitiesMask cur = (AbilitiesMask)obj;

                if (!cur.Equals(AbilitiesMask.All) && !cur.Equals(AbilitiesMask.None))
                {
                    protectionListBox.Items.Add(cur);
                }
            }

            ResumeEventsHandling();
        }
コード例 #2
0
        private void InitDocument()
        {
            document.Style.TextStyle = new NTextStyle(new Font("Arial Narrow", 8.75f));
            document.Style.FillStyle = new NColorFillStyle(Color.MintCream);

            int row = 0;
            int col = 0;

            Array values = Enum.GetValues(typeof(AbilitiesMask));

            for (int i = 0; i < values.Length; i++)
            {
                AbilitiesMask cur = (AbilitiesMask)values.GetValue(i);

                if (!cur.Equals(AbilitiesMask.All) && !cur.Equals(AbilitiesMask.None))
                {
                    if (col >= 4)
                    {
                        col = 0;
                        row++;
                    }

                    if (cur.Equals(AbilitiesMask.Ungroup))
                    {
                        CreateGroup(row, col, cur);
                    }
                    else if (cur.Equals(AbilitiesMask.Group) || cur.Equals(AbilitiesMask.Compose))
                    {
                        CreateTwoRectangles(row, col, cur);
                    }
                    else if (cur.Equals(AbilitiesMask.Decompose))
                    {
                        CreateCompositeShape(row, col, cur);
                    }
                    else if (cur.Equals(AbilitiesMask.ChangeStartPoint) || cur.Equals(AbilitiesMask.ChangeEndPoint))
                    {
                        CreateLine(row, col, cur);
                    }
                    else
                    {
                        CreateRectangle(row, col, cur);
                    }

                    col++;
                }
            }

            document.SizeToContent();
        }