/*-------------------------------------------------------------------------
  * 閉じられた
  * ---------------------------------------------------------------------------*/
 private void draw_setting_form_FormClosed(object sender, FormClosedEventArgs e)
 {
     {
         draw_setting_web_icons flag = 0;
         flag |= (checkBox1.Checked)? draw_setting_web_icons.wind: 0;
         flag |= (checkBox2.Checked)? draw_setting_web_icons.accident_0: 0;
         flag |= (checkBox3.Checked)? draw_setting_web_icons.accident_1: 0;
         flag |= (checkBox4.Checked)? draw_setting_web_icons.accident_2: 0;
         flag |= (checkBox5.Checked)? draw_setting_web_icons.accident_3: 0;
         flag |= (checkBox6.Checked)? draw_setting_web_icons.accident_4: 0;
         m_setting.draw_setting_web_icons = flag;
     }
     {
         draw_setting_memo_icons flag = 0;
         flag |= (checkBox12.Checked)? draw_setting_memo_icons.wind: 0;
         flag |= (checkBox11.Checked)? draw_setting_memo_icons.memo_0: 0;
         flag |= (checkBox10.Checked)? draw_setting_memo_icons.memo_1: 0;
         flag |= (checkBox9.Checked)? draw_setting_memo_icons.memo_2: 0;
         flag |= (checkBox8.Checked)? draw_setting_memo_icons.memo_3: 0;
         flag |= (checkBox7.Checked)? draw_setting_memo_icons.memo_4: 0;
         flag |= (checkBox13.Checked)? draw_setting_memo_icons.memo_5: 0;
         flag |= (checkBox19.Checked)? draw_setting_memo_icons.memo_6: 0;
         flag |= (checkBox18.Checked)? draw_setting_memo_icons.memo_7: 0;
         flag |= (checkBox17.Checked)? draw_setting_memo_icons.memo_8: 0;
         flag |= (checkBox16.Checked)? draw_setting_memo_icons.memo_9: 0;
         flag |= (checkBox15.Checked)? draw_setting_memo_icons.memo_10: 0;
         flag |= (checkBox14.Checked)? draw_setting_memo_icons.memo_11: 0;
         m_setting.draw_setting_memo_icons = flag;
     }
     {
         draw_setting_accidents flag = 0;
         flag |= (checkBox25.Checked)? draw_setting_accidents.accident_0: 0;
         flag |= (checkBox24.Checked)? draw_setting_accidents.accident_1: 0;
         flag |= (checkBox23.Checked)? draw_setting_accidents.accident_2: 0;
         flag |= (checkBox22.Checked)? draw_setting_accidents.accident_3: 0;
         flag |= (checkBox21.Checked)? draw_setting_accidents.accident_4: 0;
         flag |= (checkBox20.Checked)? draw_setting_accidents.accident_5: 0;
         flag |= (checkBox31.Checked)? draw_setting_accidents.accident_6: 0;
         flag |= (checkBox30.Checked)? draw_setting_accidents.accident_7: 0;
         flag |= (checkBox29.Checked)? draw_setting_accidents.accident_8: 0;
         flag |= (checkBox28.Checked)? draw_setting_accidents.accident_9: 0;
         flag |= (checkBox27.Checked)? draw_setting_accidents.accident_10: 0;
         m_setting.draw_setting_accidents = flag;
     }
     {
         draw_setting_myship_angle flag = 0;
         flag |= (checkBox26.Checked)? draw_setting_myship_angle.draw_0: 0;
         flag |= (checkBox32.Checked)? draw_setting_myship_angle.draw_1: 0;
         m_setting.draw_setting_myship_angle = flag;
         m_setting.draw_setting_myship_angle_with_speed_pos = checkBox33.Checked;
     }
 }
        /*-------------------------------------------------------------------------
         *
         * ---------------------------------------------------------------------------*/
        public draw_setting_form(setting _setting, draw_setting_page type)
        {
            // 設定内容をコピーして持つ
            m_setting = _setting.Clone();

            InitializeComponent();
            useful.useful.SetFontMeiryo(this, def.MEIRYO_POINT);

            // tooltip
            toolTip1.AutoPopDelay = 30 * 1000;                                  // 30秒表示
            toolTip1.BackColor    = Color.LightYellow;

            // @Web icons
            {
                draw_setting_web_icons flag = m_setting.draw_setting_web_icons;
                checkBox1.Checked = (flag & draw_setting_web_icons.wind) != 0;
                checkBox2.Checked = (flag & draw_setting_web_icons.accident_0) != 0;
                checkBox3.Checked = (flag & draw_setting_web_icons.accident_1) != 0;
                checkBox4.Checked = (flag & draw_setting_web_icons.accident_2) != 0;
                checkBox5.Checked = (flag & draw_setting_web_icons.accident_3) != 0;
                checkBox6.Checked = (flag & draw_setting_web_icons.accident_4) != 0;
            }
            // memo icons
            {
                draw_setting_memo_icons flag = m_setting.draw_setting_memo_icons;
                checkBox12.Checked = (flag & draw_setting_memo_icons.wind) != 0;
                checkBox11.Checked = (flag & draw_setting_memo_icons.memo_0) != 0;
                checkBox10.Checked = (flag & draw_setting_memo_icons.memo_1) != 0;
                checkBox9.Checked  = (flag & draw_setting_memo_icons.memo_2) != 0;
                checkBox8.Checked  = (flag & draw_setting_memo_icons.memo_3) != 0;
                checkBox7.Checked  = (flag & draw_setting_memo_icons.memo_4) != 0;
                checkBox13.Checked = (flag & draw_setting_memo_icons.memo_5) != 0;
                checkBox19.Checked = (flag & draw_setting_memo_icons.memo_6) != 0;
                checkBox18.Checked = (flag & draw_setting_memo_icons.memo_7) != 0;
                checkBox17.Checked = (flag & draw_setting_memo_icons.memo_8) != 0;
                checkBox16.Checked = (flag & draw_setting_memo_icons.memo_9) != 0;
                checkBox15.Checked = (flag & draw_setting_memo_icons.memo_10) != 0;
                checkBox14.Checked = (flag & draw_setting_memo_icons.memo_11) != 0;
            }
            // 災害
            {
                draw_setting_accidents flag = m_setting.draw_setting_accidents;
                checkBox25.Checked = (flag & draw_setting_accidents.accident_0) != 0;
                checkBox24.Checked = (flag & draw_setting_accidents.accident_1) != 0;
                checkBox23.Checked = (flag & draw_setting_accidents.accident_2) != 0;
                checkBox22.Checked = (flag & draw_setting_accidents.accident_3) != 0;
                checkBox21.Checked = (flag & draw_setting_accidents.accident_4) != 0;
                checkBox20.Checked = (flag & draw_setting_accidents.accident_5) != 0;
                checkBox31.Checked = (flag & draw_setting_accidents.accident_6) != 0;
                checkBox30.Checked = (flag & draw_setting_accidents.accident_7) != 0;
                checkBox29.Checked = (flag & draw_setting_accidents.accident_8) != 0;
                checkBox28.Checked = (flag & draw_setting_accidents.accident_9) != 0;
                checkBox27.Checked = (flag & draw_setting_accidents.accident_10) != 0;
            }
            // 予想線
            {
                draw_setting_myship_angle flag = m_setting.draw_setting_myship_angle;
                checkBox26.Checked = (flag & draw_setting_myship_angle.draw_0) != 0;
                checkBox32.Checked = (flag & draw_setting_myship_angle.draw_1) != 0;
                checkBox33.Checked = m_setting.draw_setting_myship_angle_with_speed_pos;
            }

            // 表示するページの設定
            if ((int)type < 0)
            {
                type = draw_setting_page.web_icons;
            }
            if (type > draw_setting_page.myship_angle)
            {
                type = draw_setting_page.myship_angle;
            }
            tabControl1.SelectTab((int)type);
        }