コード例 #1
0
        /// <summary>
        /// Initializes a new instance of the <see cref="ThirdStackPattern"/> class.
        /// </summary>
        /// <param name="addTools">if set to <c>true</c> [add tools].</param>
        public ThirdStackPattern(bool addTools)
        {
            Name = "Third Stack";

            if (addTools == true)
            {
                // Add tool list
                punchingToolList = new List <PunchingTool>();
                PunchingTools.Rectangle tool = new PunchingTools.Rectangle();
                tool.X           = 40.0 / 3;
                tool.Y           = 8;
                tool.DisplayName = "Short";
                punchingToolList.Add(tool);

                // Add tool list
                tool             = new PunchingTools.Rectangle();
                tool.X           = 95.0 / 3;
                tool.Y           = 8;
                tool.DisplayName = "Medium";
                punchingToolList.Add(tool);

                // Add tool list
                tool             = new PunchingTools.Rectangle();
                tool.X           = 50;
                tool.Y           = 8;
                tool.DisplayName = "Long";
                punchingToolList.Add(tool);
            }
        }
コード例 #2
0
        /// <summary>
        /// Initializes a new instance of the <see cref="PerforationPattern" /> class.
        /// </summary>
        public StaggeredPattern(bool addTools)
        {
            Name = "Staggered";

            if (addTools == true)
            {
                // Add tool list
                punchingToolList = new List <PunchingTool>();
                PunchingTools.Rectangle tool1 = new PunchingTools.Rectangle();
                tool1.DisplayName = "Tool 1";
                punchingToolList.Add(tool1);
            }
        }