Пример #1
0
        private void Trick()
        {
            // 读取作弊文件
            ArrayList TrickArray = RocTools.File2Array(CurrentPath + "name.txt");

            // 设置 CurrentArray
            int i = 0;

            foreach (object obj in TrickArray)
            {
                if (CurrentArray.IndexOf(obj) == -1)
                {
                    CurrentArray[i] = TrickArray[i];
                }
                i++;
                if (i > 9)
                {
                    break;
                }
            }

            // 显示当前结果
            DisplayLabels(CurrentArray);
            RocTools.WriteTXT("", CurrentPath + "name.txt", FileMode.Create);
        }
Пример #2
0
 private void SaveResult()
 {
     RocTools.WriteTXT("当前摇号时间 " + DateTime.Now.ToLongDateString() + " " + DateTime.Now.ToLongTimeString(), CurrentPath + "result.txt", FileMode.Append);
     foreach (object obj in CurrentArray)
     {
         RocTools.WriteTXT("\t" + obj.ToString(), CurrentPath + "result.txt", FileMode.Append);
     }
 }
Пример #3
0
        private void InitialPrintMessage()
        {
            string start = "*".PadLeft(79, '*') + "\r\n\r\n\r\n";

            start += " ".PadLeft(18, ' ') + "开始摇号时间:" + DateTime.Now.ToLongDateString() + " " + DateTime.Now.ToLongTimeString() + "\r\n\r\n\r\n";
            start += "*".PadLeft(79, '*') + "\r\n\r\n\r\n";
            RocTools.WriteTXT(start, CurrentPath + "result.txt", FileMode.Create);
        }
Пример #4
0
        private void SaveResult(ArrayList Curr)
        {
            RocTools.WriteTXT("以下是第 " + round + " 轮摇号结果:\n", @"d:\yaohao\result\" + filename + ".txt", FileMode.Append);
            int count = 0;

            foreach (string str in Curr)
            {
                count++;
                RocTools.WriteTXT(((round - 1) * 10 + count).ToString() + " " + str + "\n", @"d:\yaohao\result\" + filename + ".txt", FileMode.Append);
            }
        }
Пример #5
0
 // 控制程序单一运行
 private void SingleProgramLock()
 {
     if (File.Exists(SingleStartFileName))
     {
         Environment.Exit(0);
     }
     else
     {
         RocTools.WriteTXT("摇号程序单一启动控制文件", SingleStartFileName, FileMode.Create);
     }
 }
Пример #6
0
        private void save(ListBox listBox)
        {
            string str = "第 " + (times - 1).ToString() + " 轮摇号结果:\r\n";

            foreach (object o in listBox.Items)
            {
                str += o.ToString() + "\r\n";
            }
            RocTools.WriteTXT(str, @"d:\data\" + filename + ".txt", FileMode.Append);
            resultLabel.Text = @"d:\data\" + filename + ".txt";
        }
Пример #7
0
        private void SaveResult()
        {
            //RocTools.WriteTXT("当前摇号时间 " + DateTime.Now.ToLongDateString() + " " + DateTime.Now.ToLongTimeString(), CurrentPath + "result.txt", FileMode.Append);
            Control[] Label = { label1, label2, label3, label4, label5 };
            string    str   = "";

            for (int i = 0; i < ShowCount; i++)
            {
                str += Label[i].Text + " ";
            }
            RocTools.WriteTXT("第 " + Round.ToString() + " 轮摇号结果:" + str + "\r\n", CurrentPath + "result.txt", FileMode.Append);
        }
Пример #8
0
        private void InitialData()
        {
            ArrayA = RocTools.File2Array(CurrentPath + "a.txt");
            ArrayB = RocTools.File2Array(CurrentPath + "b.txt");
            if (ArrayA == null || ArrayB == null)
            {
                MessageBox.Show("读取原始数据错误。");
            }
            string start = "*".PadLeft(79, '*') + "\r\n\r\n\r\n";

            start += " ".PadLeft(18, ' ') + "程序启动时间:" + DateTime.Now.ToLongDateString() + " " + DateTime.Now.ToLongTimeString() + "\r\n\r\n\r\n";
            start += "*".PadLeft(79, '*') + "\r\n\r\n\r\n";
            RocTools.WriteTXT(start, CurrentPath + "result.txt", FileMode.Append);
        }
Пример #9
0
        private void 加载初始数据ToolStripMenuItem_Click(object sender, EventArgs e)
        {
            OpenFileDialog ofd = new OpenFileDialog
            {
                CheckFileExists = true,
                CheckPathExists = true,
                ValidateNames   = true
            };

            if (ofd.ShowDialog() == DialogResult.OK)
            {
                CurrentArray = RocTools.File2Array(ofd.FileName);
            }
            filename = Path.GetFileNameWithoutExtension(ofd.FileName);
            RocTools.WriteTXT("摇号结果:\n", @"d:\yaohao\result\" + filename + ".txt", FileMode.Create);
            startButton.Visible = true;
            stopButton.Visible  = true;
        }
Пример #10
0
        private void SaveResult()
        {
            //RocTools.WriteTXT("当前摇号时间 " + DateTime.Now.ToLongDateString() + " " + DateTime.Now.ToLongTimeString(), CurrentPath + "result.txt", FileMode.Append);
            Control[] Label = { label1, label2, label3, label4, label5, label6, label7, label8, label9, label10 };
            string    str   = "";

            for (int i = 0; i < ShowCount; i++)
            {
                str += Label[i].Text + " ";
            }
            string start = "*".PadLeft(79, '*') + "\r\n\r\n\r\n";

            start += " ".PadLeft(18, ' ') + "当前轮摇号时间:" + DateTime.Now.ToLongDateString() + " " + DateTime.Now.ToLongTimeString() + "\r\n\r\n\r\n";
            start += "*".PadLeft(79, '*') + "\r\n\r\n\r\n";
            //RocTools.WriteTXT(start, CurrentPath + "result.txt", FileMode.Append);
            RocTools.WriteTXT(start, CurrentPath + "result.txt", FileMode.Create);
            RocTools.WriteTXT("第 " + Round.ToString() + " 轮摇号结果:" + str + "\r\n", CurrentPath + "result.txt", FileMode.Append);
        }
Пример #11
0
        private void LoadButton_Click(object sender, EventArgs e)
        {
            OpenFileDialog ofd = new OpenFileDialog();

            ofd.CheckFileExists = true;
            ofd.CheckPathExists = true;
            ofd.ValidateNames   = true;
            if (ofd.ShowDialog() == DialogResult.OK)
            {
                OriginPeopleAl = RocTools.File2Array(ofd.FileName);
                listBox1.Items.Clear();
                foreach (object o in OriginPeopleAl)
                {
                    listBox1.Items.Add(o.ToString());
                }
            }
            filename = Path.GetFileNameWithoutExtension(ofd.FileName);
            RocTools.WriteTXT("", @"d:\data\" + filename + ".txt", FileMode.Create);
            sourceLabel.Text = ofd.FileName;
        }
Пример #12
0
        private void InitialControls()
        {
            System.Drawing.Rectangle rect = new System.Drawing.Rectangle();
            rect = Screen.GetWorkingArea(this);
            int width  = rect.Width;
            int height = rect.Height;

            // 设置控件位置


            label1.Left = 250;
            label1.Top  = 500;

            label2.Left = label1.Left + 300;
            label2.Top  = label1.Top;

            label3.Left = label2.Left + 300;
            label3.Top  = label1.Top;

            label4.Left = label3.Left + 300;
            label4.Top  = label1.Top;

            label5.Left = label4.Left + 300;
            label5.Top  = label1.Top;

            label6.Top  = 880;
            label6.Left = 770;
            label6.Font = new System.Drawing.Font("微软雅黑", 36);

            startButton.Top  = 650;
            startButton.Left = 460;
            stopButton.Top   = startButton.Top;
            stopButton.Left  = startButton.Left + 200;
            pringButton.Top  = startButton.Top;
            pringButton.Left = stopButton.Left + 200;
            // 设置按钮的可见性
            startButton.Visible = false;
            stopButton.Visible  = false;
            pringButton.Visible = false;

            // 设置程序标题
            string title = "";

            try
            {
                title = RocTools.ReadTXT(CurrentPath + "title.txt");
            }
            catch (FileNotFoundException)
            {
                title = ""; // "莱恩摇号软件";
            }
            titleLabel.Text   = title;
            titleLabel.Parent = pictureBox1;


            // 设置程序logo
            try
            {
                pictureBox2.BackgroundImage = Image.FromFile(CurrentPath + "logo.jpg");
            }
            catch (FileNotFoundException)
            {
            }
            pictureBox2.Size     = new Size(120, 90);
            pictureBox2.Location = new System.Drawing.Point(80, 30);
            pictureBox2.BackgroundImageLayout = ImageLayout.Stretch;
            //pictureBox2.Show();

            // 设置程序背景
            try
            {
                pictureBox1.BackgroundImage = Image.FromFile(CurrentPath + "back.jpg");
            }
            catch (FileNotFoundException)
            {
            }
            pictureBox1.Show();


            // 清空所有 label
            DisplayLabels(null);
            Control[] Labels = { label1, label2, label3, label4, label5 };
            foreach (Control label in Labels)
            {
                label.Parent    = pictureBox1;
                label.ForeColor = Color.White;
                label.Font      = new System.Drawing.Font("微软雅黑", 72);
            }

            string start = "*".PadLeft(79, '*') + "\r\n\r\n\r\n";

            start += " ".PadLeft(18, ' ') + "当前轮摇号时间:" + DateTime.Now.ToLongDateString() + " " + DateTime.Now.ToLongTimeString() + "\r\n\r\n\r\n";
            start += "*".PadLeft(79, '*') + "\r\n\r\n\r\n";
            //RocTools.WriteTXT(start, CurrentPath + "result.txt", FileMode.Append);
            RocTools.WriteTXT(start, CurrentPath + "result.txt", FileMode.Create);

            // 最大化窗口
            this.WindowState = FormWindowState.Maximized;
        }
Пример #13
0
        private void InitialControls()
        {
            System.Drawing.Rectangle rect = new System.Drawing.Rectangle();
            rect = Screen.GetWorkingArea(this);
            int width  = rect.Width;
            int height = rect.Height;

            // 设置个控件位置
            listBox1.Left   = 960;
            listBox1.Top    = 280;
            listBox1.Width  = 800;
            listBox1.Height = 600;


            label1.Left = 180;
            label1.Top  = 300;

            label2.Left = label1.Left;
            label2.Top  = label1.Top + 120;

            label3.Left = label1.Left;
            label3.Top  = label2.Top + 120;

            label4.Left = label1.Left;
            label4.Top  = label3.Top + 120;

            label5.Left = label1.Left;
            label5.Top  = label4.Top + 120;

            label6.Left = label1.Left + 150;
            label6.Top  = label1.Top;

            label7.Left = label6.Left;
            label7.Top  = label2.Top;

            label8.Left = label6.Left;
            label8.Top  = label3.Top;

            label9.Left = label6.Left;
            label9.Top  = label4.Top;

            label10.Left = label6.Left;
            label10.Top  = label5.Top;

            startButton.Top  = 650;
            startButton.Left = 460;
            stopButton.Top   = startButton.Top;
            stopButton.Left  = startButton.Left + 200;
            printButton.Top  = startButton.Top;
            printButton.Left = stopButton.Left + 200;

            string start = "*".PadLeft(79, '*') + "\r\n\r\n\r\n";

            start += " ".PadLeft(18, ' ') + "开始摇号时间:" + DateTime.Now.ToLongDateString() + " " + DateTime.Now.ToLongTimeString() + "\r\n\r\n\r\n";
            start += "*".PadLeft(79, '*') + "\r\n\r\n\r\n";
            //RocTools.WriteTXT(start, CurrentPath + "result.txt", FileMode.Append);
            RocTools.WriteTXT(start, CurrentPath + "result.txt", FileMode.Create);

            // 设置程序标题
            string title = "";

            try
            {
                title = RocTools.ReadTXT(CurrentPath + "title.txt");
            }
            catch (FileNotFoundException)
            {
                title = "";
            }
            titleLabel.Text   = title;
            titleLabel.Parent = pictureBox1;

            listBox1.Visible = false;
            // 设置程序logo
            try
            {
                pictureBox2.BackgroundImage = Image.FromFile(CurrentPath + "logo.jpg");
            }
            catch (FileNotFoundException)
            {
            }
            pictureBox2.Size     = new Size(120, 90);
            pictureBox2.Location = new System.Drawing.Point(80, 30);
            pictureBox2.BackgroundImageLayout = ImageLayout.Stretch;
            //pictureBox2.Show();

            // 设置程序背景
            try
            {
                pictureBox1.BackgroundImage = Image.FromFile(CurrentPath + "back.jpg");
            }
            catch (FileNotFoundException)
            {
            }
            pictureBox1.Show();

            // 设置按钮的可见性

            startButton.Enabled = true;
            stopButton.Enabled  = false;
            printButton.Visible = true;



            // 清空所有 label
            DisplayLabels(null);
            Control[] Labels = { label1, label2, label3, label4, label5, label6, label7, label8, label9, label10 };
            foreach (Control label in Labels)
            {
                label.Parent    = pictureBox1;
                label.ForeColor = Color.Red;
                label.Font      = new System.Drawing.Font("微软雅黑", 36);
            }

            RoundLabel.Text      = ""; // "当前软件是测试版";
            RoundLabel.TextAlign = ContentAlignment.MiddleCenter;
            RoundLabel.Font      = new System.Drawing.Font("微软雅黑", RoundLabel.Font.Size);
            RoundLabel.Parent    = pictureBox1;

            // 最大化窗口
            this.WindowState = FormWindowState.Maximized;
        }
Пример #14
0
 private void save(string str)
 {
     RocTools.WriteTXT(str, @"d:\yaohao\result\" + filename + ".txt", FileMode.Create);
 }