Beispiel #1
0
        // ******************************************************************
        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();
            }
        }
Beispiel #2
0
 private void ReloadToolStripMenuItem_Click(object sender, EventArgs e)
 {
     if (WizData != null)
     {
         if (WizData.DataPath != "")
         {
             WizData.Reload();
         }
     }
 }
Beispiel #3
0
 private void SaveAsToolStripMenuItem_Click(object sender, EventArgs e)
 {
     if (WizData != null)
     {
         if (WizData.SaveAs())
         {
             this.Text = WizData.DataPath;
         }
     }
 }
Beispiel #4
0
 private void OpenToolStripMenuItem_Click(object sender, EventArgs e)
 {
     if (WizData != null)
     {
         if (WizData.LoadFile() == true)
         {
             this.Text = WizData.DataPath;
         }
     }
 }
Beispiel #5
0
        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);
        }
Beispiel #6
0
        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;
                }
            }
        }
Beispiel #7
0
        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());
        }
Beispiel #8
0
        // ******************************************************************
        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;
                }
            }
        }