コード例 #1
0
ファイル: Form1.cs プロジェクト: agero-jst/hacks
        public Form1()
        {
            var r    = new Random();
            var coin = r.Next(2);

            InitializeComponent();
            const int columnAmount = 6;

            label.Text = coin == 0 ? "Clockwise" : "Counterclockwise";
            var part = Math.Pow(2, r.Next(4));

            label.Text += @", Parts: " + part;
            var keypadGenerator = new KeyPadGenerator();
            var padRows         = keypadGenerator.GenerateKeypad(columnAmount);

            grid.RowHeadersVisible = false;
            foreach (DataGridViewColumn col in grid.Columns)
            {
                col.Width = 50;
            }
            grid.RowTemplate.Height = 34;
            var pad = padRows.Select(line => new KeypadRow(line)).ToList();

            grid.DataSource = pad;
        }
コード例 #2
0
ファイル: Program.cs プロジェクト: agero-jst/hacks
        // ReSharper disable once UnusedParameter.Local
        static void Main(string[] args)
        {
            var generator = new KeyPadGenerator();
            var keypad    = generator.GenerateKeypad(6);

            foreach (var row in keypad)
            {
                Console.WriteLine(row);
            }
        }