// ****************************************************************** protected override void OnPaint(PaintEventArgs e) { //base.OnPaint(e); SolidBrush sb = new SolidBrush(this.BackColor); StringFormat sf = new StringFormat(); sf.Alignment = StringAlignment.Near; sf.LineAlignment = StringAlignment.Center; Graphics g = e.Graphics; try { g.FillRectangle(sb, this.ClientRectangle); sb.Color = this.ForeColor; Rectangle rct = new Rectangle(0, 0, m_AlgWidth, this.Height); g.DrawString(WizData.AlgString(m_Alg)[0] + "-", this.Font, sb, rct, sf); rct = new Rectangle(m_AlgWidth, 0, m_ClassWidth, this.Height); g.DrawString(WizData.ClassString(m_Class), this.Font, sb, rct, sf); rct = new Rectangle(m_AlgWidth + m_ClassWidth, 0, m_RaceWidth, this.Height); g.DrawString(WizData.RaceString(m_Race), this.Font, sb, rct, sf); } finally { sb.Dispose(); sf.Dispose(); } }
private void ReloadToolStripMenuItem_Click(object sender, EventArgs e) { if (WizData != null) { if (WizData.DataPath != "") { WizData.Reload(); } } }
private void SaveAsToolStripMenuItem_Click(object sender, EventArgs e) { if (WizData != null) { if (WizData.SaveAs()) { this.Text = WizData.DataPath; } } }
private void OpenToolStripMenuItem_Click(object sender, EventArgs e) { if (WizData != null) { if (WizData.LoadFile() == true) { this.Text = WizData.DataPath; } } }
public bool EditShowDialog(WizData state) { bool ret = false; if (state == null) { return(ret); } this.Spell = state.CharSpell; this.SCN = state.SCN; return(this.ShowDialog() == DialogResult.OK); }
private void SaveToolStripMenuItem_Click(object sender, EventArgs e) { if (WizData != null) { if (WizData.FileMode == WIZFILE.ROM) { if (File.Exists(WizData.DataPath) == true) { MessageBox.Show("ROMモードの時は上書き禁止です。必ず別名保存してくださいC"); return; } } if (WizData.Save()) { this.Text = WizData.DataPath; } } }
public WizSettingDialog() { InitializeComponent(); #region cb m_cb[0] = cb0; m_cb[1] = cb1; m_cb[2] = cb2; m_cb[3] = cb3; m_cb[4] = cb4; m_cb[5] = cb5; m_cb[6] = cb6; m_cb[7] = cb7; m_cb[8] = cb8; m_cb[9] = cb9; m_cb[10] = cb10; m_cb[11] = cb11; m_cb[12] = cb12; m_cb[13] = cb13; m_cb[14] = cb14; m_cb[15] = cb15; m_cb[16] = cb16; m_cb[17] = cb17; m_cb[18] = cb18; m_cb[19] = cb19; m_cb[20] = cb20; m_cb[21] = cb21; #endregion for (int i = 0; i < (int)WizLimit.P.Count; i++) { m_cb[i].Click += WizSettingDialog_Click; } cbLevelInit.Click += CbLevelInit_Click; cmbSCN.Items.Clear(); cmbSCN.Items.AddRange(WizData.Titles()); }
// ****************************************************************** protected override void OnMouseDown(MouseEventArgs e) { base.OnMouseDown(e); int x = e.X; if (x < m_AlgWidth) { if (IsEditAlg) { WizComboBox cmb = new WizComboBox(); int ox = cmb.OffsetPoint.X; int oy = cmb.OffsetPoint.Y; cmb.Name = "A"; cmb.Location = new Point(this.Left - ox, this.Top - oy); cmb.Size = new Size(100, this.Height * 3); for (int i = 0; i < WizData.AlgStr.Length; i++) { cmb.Add(WizData.AlgString((WIZALG)i)); } cmb.SelectedIndex = (int)m_Alg; cmb.IsListMode = true; cmb.VisibleChanged += CmbAlg_VisibleChanged; this.Parent.Controls.Add(cmb); cmb.BringToFront(); cmb.Visible = true; } } else if (x < (m_AlgWidth + m_ClassWidth)) { if (IsEditClass) { WizComboBox cmb = new WizComboBox(); int ox = cmb.OffsetPoint.X; int oy = cmb.OffsetPoint.Y; cmb.Name = "A"; cmb.Location = new Point(this.Left - ox + m_AlgWidth, this.Top - oy); cmb.Size = new Size(55, this.Height * 3); for (int i = 0; i < WizData.ClassStr.Length; i++) { cmb.Add(WizData.ClassString((WIZCLASS)i)); } cmb.SelectedIndex = (int)m_Class; cmb.IsListMode = true; cmb.VisibleChanged += CmbClass_VisibleChanged; this.Parent.Controls.Add(cmb); cmb.BringToFront(); cmb.Visible = true; } } else if (x < (m_AlgWidth + m_ClassWidth + m_RaceWidth)) { if (IsEditRace) { WizComboBox cmb = new WizComboBox(); int ox = cmb.OffsetPoint.X; int oy = cmb.OffsetPoint.Y; cmb.Name = "A"; cmb.Location = new Point(this.Left - ox + m_AlgWidth + m_ClassWidth, this.Top - oy); cmb.Size = new Size(70, this.Height * 5); for (int i = 0; i < WizData.RaceStr.Length; i++) { cmb.Add(WizData.RaceString((WIZRACE)i)); } cmb.SelectedIndex = (int)m_Race; cmb.IsListMode = true; cmb.VisibleChanged += CmbRace_VisibleChanged; this.Parent.Controls.Add(cmb); cmb.BringToFront(); cmb.Visible = true; } } }