public void mkMatomeFromS_mtm(SerializableMatome s_mtm) { mtm.rawtext = s_mtm.rawtext; mtm.ptext = s_mtm.ptext; mtm.resNum = s_mtm.resNum; mtm.line_size = s_mtm.line_size; mtm.lines = s_mtm.lines; mtm.rightPanelViewChecked = s_mtm.rightPanelViewChecked; mtm.leftDispFlag = s_mtm.leftDispFlag; mtm.anonymous = s_mtm.anonymous; mtm.utfResult = s_mtm.utfResult; mtm.registeredIDcolor = s_mtm.registeredIDcolor; mtm.registeredIDother = s_mtm.registeredIDother; mtm.registeredCommentColor = s_mtm.registeredCommentColor; mtm.registeredCommentSize = s_mtm.registeredCommentSize; mtm.registeredCommentOther = s_mtm.registeredCommentOther; mkCboxAndTbox(); return; }
private void openmatomeToolStripMenuItem_Click(object sender, EventArgs e) { //OpenFileDialogクラスのインスタンスを作成 OpenFileDialog ofd = new OpenFileDialog(); //はじめのファイル名を指定する //はじめに「ファイル名」で表示される文字列を指定する ofd.FileName = ""; //はじめに表示されるフォルダを指定する //指定しない(空の文字列)の時は、現在のディレクトリが表示される ofd.InitialDirectory = @".\"; //[ファイルの種類]に表示される選択肢を指定する //指定しないとすべてのファイルが表示される ofd.Filter = "MATOMEファイル(*.mtm)|*.mtm|すべてのファイル(*.*)|*.*"; //[ファイルの種類]ではじめに選択されるものを指定する //2番目の「すべてのファイル」が選択されているようにする ofd.FilterIndex = 2; //タイトルを設定する ofd.Title = "開くファイルを選択してください"; //ダイアログボックスを閉じる前に現在のディレクトリを復元するようにする ofd.RestoreDirectory = true; //ダイアログを表示する if (ofd.ShowDialog() == DialogResult.OK) { //OKボタンがクリックされたとき、選択されたファイルを読み取り専用で開く System.IO.Stream stream; stream = ofd.OpenFile(); if (stream != null) { clearAll(); //内容を読み込み、表示する System.IO.StreamReader sr = new System.IO.StreamReader(stream); BinaryFormatter f = new BinaryFormatter(); SerializableMatome s_mtm = (SerializableMatome)f.Deserialize(stream); mkMatomeFromS_mtm(s_mtm); //閉じる sr.Close(); stream.Close(); update(); } } }
public SerializableMatome mkSerializableClass() { SerializableMatome s_mtm = new SerializableMatome(); s_mtm.rawtext = mtm.rawtext; s_mtm.ptext = mtm.ptext; s_mtm.resNum = mtm.resNum; s_mtm.line_size = mtm.line_size; s_mtm.lines = mtm.lines; s_mtm.rightPanelViewChecked = mtm.rightPanelViewChecked; s_mtm.leftDispFlag = mtm.leftDispFlag; s_mtm.anonymous = mtm.anonymous; s_mtm.utfResult = mtm.utfResult; s_mtm.registeredIDcolor = mtm.registeredIDcolor; s_mtm.registeredIDother = mtm.registeredIDother; s_mtm.registeredCommentColor = mtm.registeredCommentColor; s_mtm.registeredCommentSize = mtm.registeredCommentSize; s_mtm.registeredCommentOther = mtm.registeredCommentOther; return(s_mtm); }