私は初心者です。私はWindowsのメモ帳機能を真似しようとしています。私はWindowsフォームアプリケーションを使用しており、言語はC#です。C#.net 2.0のTextEditor開発
私の質問は以下のとおりです。
テキストエディタの開発のための設計上の考慮事項は何ですか?
textbox.Cut
またはtextbox.Copy
というフレームワークを使用せずにカットとコピーの機能を実装するにはどうすればよいですか?私はファイルを開くためのコードを書いており、ユーザーが入力中にデータを保存する方法を探しています。いくつかのデータ構造を使用する必要がありますか?もしそうなら、それをどうやって行うのか教えてください。
ここに、新しいファイルを開くために書いたコードを示します。これを改善する方法はありますか?私が新しいファイルを開くと、タブを押すまでポインタがまったく表示されません。
TextBox txt = new TextBox(); txt.Multiline = true; txt.Dock = DockStyle.Fill; panel1.Controls.Add(txt); panel1.Focus();
グラフィックはメモ帳で使用する必要がありますか?もしそうなら、決断で私を助けてください。
あなたの質問は抽象的すぎます。あなたが解決できない問題があるかどうかを明確にしてください。 – agibalov
要するに、文字列の開始位置と終了位置を決定する方法と、バッファやクリップボードのように移動する場所をカット操作するときです。 – netShree
MSDNを使用して、自分でこれらの質問に回答してください。 TextBoxには、プロパティ "SelectionStart"があります。http://msdn.microsoft.com/en-us/library/system.windows.forms.textboxbase.selectionstart.aspx次に、クリップボードについて:http://msdn.microsoft.com /en-us/library/system.windows.clipboard.aspxここで質問する価値はありません。 – agibalov