コード例 #1
0
ファイル: FormMain.cs プロジェクト: heecheol-jung/SSD1289
        private bool PrepareBatchWriteData()
        {
            if (cmbJob.SelectedIndex < 0)
            {
                MessageBox.Show("No job selected.");
                return(false);
            }

            switch ((AppJob)cmbJob.SelectedItem)
            {
            case AppJob.BatchWrite:
                // ssd1289_init_reg_value.txt : SSD1289 initialization register values.
                if (!string.IsNullOrEmpty(tbBatchWriteFileName.Text))
                {
                    _rvPairs = AppUtil.LoadRegisterValue(tbBatchWriteFileName.Text);
                    return(true);
                }
                else
                {
                    MessageBox.Show("Select register value file name.");
                }
                break;

            case AppJob.FillWhite:
                _rvPairs = AppUtil.CreateBackgroudWithColor(AppConstant.COLOR_WHITE);
                return(true);

                break;

            case AppJob.Line:
                _rvPairs = AppUtil.CreateLineWithBlack();
                return(true);

                break;

            case AppJob.MarkCorner:
                _rvPairs = AppUtil.CreateCornerPixels();
                return(true);

                break;

            case AppJob.Character:
                _rvPairs = AppUtil.CreateAscii();
                return(true);

                break;

            default:
                MessageBox.Show("Invalid job.");
                break;
            }

            return(false);
        }