private void MainForm_Load(object sender, EventArgs e) { // お待ちくださいダイアログを表示 ProgressDialog pd = new ProgressDialog(); pd.Show(); pd.Message = "Tso2Pmdを起動しています。"; //try //{ // テンプレートリストを初期化 template_list = new TemplateList(); pd.Value += 15; // Viewerクラスを初期化 viewer = new Viewer(); pd.Value += 15; // Tso2Pmdクラスを初期化 t2p = new TransTso2Pmd(); pd.Value += 15; // スプリクトを読みとる if (!template_list.Load()) { pd.Dispose(); this.Dispose(); } pd.Value += 30; // T2POptionControlの初期化 t2POptionControl1.Initialize(ref viewer, template_list); pd.Value += 20; // ビューアーフォームの初期化 view_form = new TSOForm(viewer, this); // お待ちくださいダイアログを閉じる pd.Value = pd.Maximum; System.Threading.Thread.Sleep(1000); pd.Dispose(); /*} * catch * { * // お待ちくださいダイアログを閉じる * pd.Dispose(); * * MessageBox.Show("Tso2Pmdを正常に起動できませんでした。\nProportionファルダや表情フォルダに、\n不正なファイルが含まれていないか確認してください。"); * * this.Dispose(); * }*/ }
/// フォームからパラメータを得て設定します。 public void SetupOptions(TransTso2Pmd t2p) { t2p.TextureFilePrefix = tbTextureFilePrefix.Text; t2p.UseSpheremap = cbUseSpheremap.Checked; t2p.UseEdge = cbUseEdge.Checked; t2p.UniqueMaterial = cbUniqueMaterial.Checked; physicsControl1.SetPhysFlag(); t2p.TemplateList = template_list; t2p.CorTableList = cortable_list; t2p.UseOneBone = rbOneBone.Checked; t2p.InputHeader(textBox_ModelName.Text, textBox_Comment.Text); }
public ClippingVertexForm(Viewer viewer, TransTso2Pmd t2p, List <string> opt, MainForm ownerForm) { InitializeComponent(); this.ownerForm = ownerForm; viewer.TryGetFigure(out this.fig); this.opt = opt; SettingItems(); AllChecked(true); viewer.visible_meshes_flag = meshes_flag; t2p.Meshes_flag = meshes_flag; }
private void MainForm_Load(object sender, EventArgs e) { // お待ちくださいダイアログを表示 ProgressDialog pd = new ProgressDialog(); pd.Show(); pd.Message = "Tso2Pmxを起動しています。"; // テンプレートリストを初期化 template_list = new TemplateList(); pd.Value += 15; // Viewerクラスを初期化 viewer = new Viewer(); pd.Value += 15; // Tso2Pmdクラスを初期化 t2p = new TransTso2Pmd(); pd.Value += 15; // スプリクトを読みとる if (!template_list.Load()) { pd.Dispose(); this.Dispose(); } pd.Value += 30; // T2POptionControlの初期化 t2POptionControl1.Initialize(ref viewer, template_list); pd.Value += 20; // ビューアーフォームの初期化 view_form = new TSOForm(viewer, this); // お待ちくださいダイアログを閉じる pd.Value = pd.Maximum; System.Threading.Thread.Sleep(1000); pd.Dispose(); }
// フォームより各パラメータを得て、設定 public string SetupOption(TransTso2Pmd t2p) { t2p.Spheremap_flag = checkBox_Spheremap.Checked; t2p.Edge_flag_flag = checkBox_Edge.Checked; t2p.Merge_flag = checkBox_Merge.Checked; physicsControl1.SetPhysFlag(); t2p.TemplateList = template_list; t2p.CorTableList = correspondTable_list; t2p.Bone_flag = radioButton_Bone1.Checked ? 1 : 0; string em; // ヘッダ情報を入力 if ((em = t2p.InputHeader(textBox_ModelName.Text, textBox_Comment.Text)) != "") { return(em); } return(""); }