2009-07-13 6 views
3

「ブロック選択」でテキストを選択できるようにするには、.NET RichBextBoxコントロールを拡張した人はいませんか?もしそうなら、あなたのコードを共有してください。C#RichTextBoxテキストブロックの選択

+0

あなたの状況における「ブロック選択」の明確化により、より良い答えが得られるかもしれません。 –

+0

OK。現在、マウスを使用してテキストを選択すると、行単位でテキストが選択されます。ブロックモードでは、コントロールからテキストの「矩形」を選択した場合と同様に、列ごとにテキストを選択することができます。 – Lenard

+0

しかし、RichTextBoxは、テキストファイル全体に異なるサイズの異なるフォントを持つことができます。 1行目の列3〜10を選択した場合、2行目で何を選択する必要がありますか?列3-10?または、1行目から3〜10列目のX、Y、Widthの列が並んでいますか?半分のキャラクターがその境界にいる場合はどうなりますか?選択されますか? RichTextBoxコントロールでは、これは簡単な問題ではありません。 – scwagner

答えて

0

私が知る限り、これを行う唯一の方法は、EM_CHARFROMPOSを使用して、APIのSendMessageを使用することです。

効率的なソリューションを見つけるために、いくつかの矩形の境界線の検索/追跡と実験を行う必要がありますが、それが基本です。

関連する問題