コード例 #1
0
        private void button_Click(object sender, RoutedEventArgs e)
        {
            StringBuilder b = new StringBuilder();

            for (int h = 0; h < 24; h++)
            {
                for (int m = 0; m < 60; m += 5)
                {
                    b.AppendLine(TimeToText.GetSimple(lang, new DateTime(2000, 1, 1, h, m, 0)).ToString());
                }
            }

            Clipboard.SetText(b.ToString());
        }
コード例 #2
0
        private void T_Elapsed(object sender, ElapsedEventArgs e)
        {
            this.Dispatcher.Invoke(new Action(() =>
            {
                if (!(bool)checkBox.IsChecked)
                {
                    time.Content = TimeToText.GetSimple(lang, DateTime.Now).ToString();
                }
                else
                {
                    val = val.AddMinutes(1);
                    //if (val.Minute == 0)
                    //    val = val.AddHours(1);
                    time.Content = TimeToText.GetSimple(lang, val).ToString();
                }

                var mask = grid.GetBitMask((string)time.Content, (bool)chkForce.IsChecked);

                string[] sGrid  = grid.ToString().Split('\n');
                string[] sMask  = mask.ToString().Split('\n');
                string[] result = grid.ToString(mask).Split('\n');

                var b = new StringBuilder();

                b.AppendLine("Clock grid\tBitmask\t\tResult");
                b.AppendLine();

                for (int i = 0; i < sGrid.Length; i++)
                {
                    string line = sGrid[i].Trim() + "\t" + sMask[i].Trim() + "\t" + result[i].Trim();
                    b.AppendLine(line);
                }

                lblGrid.Content = b.ToString();
            }));
        }