/// <summary>
        /// Shonwイベント
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void SilhouetteForm_Shown(object sender, EventArgs e)
        {
            // 現在のPMXデータを複製取得
            PEPlugin.Pmx.IPXPmx pe = Args.Host.Connector.Pmx.GetCurrentState();

            // 材質数チェック
            if (pe.Material.Count == 0)
            {
                MessageBox.Show("モデルが読み込まれていないか、材質がありません。"
                                , "エラー"
                                , MessageBoxButtons.OK
                                , MessageBoxIcon.Error);
                this.Close();
                return;
            }

            // Grid初期化
            GridMaterial.Rows.Clear();

            // GridMaterialの表示
            foreach (var Material in pe.Material)
            {
                // 行追加
                // 色はデフォルトで黒とする
                GridMaterial.Rows.Add(Material.Name, "");
                GridMaterial.Rows[GridMaterial.Rows.Count - 1].Cells[1].Style.BackColor          = Color.Black;
                GridMaterial.Rows[GridMaterial.Rows.Count - 1].Cells[1].Style.SelectionBackColor = Color.FromArgb(0xFF0000);
                GridMaterial.Rows[GridMaterial.Rows.Count - 1].Resizable = DataGridViewTriState.False;
            }
            GridMaterial.Refresh();
        }
 /// <summary>
 /// 色を変更ボタン押下
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void btnChangeCollar_Click(object sender, EventArgs e)
 {
     if (colorDialog.ShowDialog() == DialogResult.OK)
     {
         // 選択行のカラー列を変更
         foreach (DataGridViewRow SelRow in GridMaterial.SelectedRows)
         {
             SelRow.Cells[1].Style.BackColor = colorDialog.Color;
         }
         GridMaterial.Refresh();
     }
 }