LEADTOOLS Leadtools.Documents.UI(Leadtools.Documents.UIアセンブリ)

フレームを表示

DocumentViewerSelectTextInteractiveModeクラス






メンバ 
ドキュメントビューワでテキストを選択するためにマウスまたはタッチを使用する際のサポートを提供します。
オブジェクトモデル
構文
public class DocumentViewerSelectTextInteractiveMode : Leadtools.Controls.ImageViewerRubberBandInteractiveMode 
'Declaration
 
Public Class DocumentViewerSelectTextInteractiveMode 
   Inherits Leadtools.Controls.ImageViewerRubberBandInteractiveMode
public ref class DocumentViewerSelectTextInteractiveMode : public Leadtools.Controls.ImageViewerRubberBandInteractiveMode 
解説

各々のページのテキストは、現在のドキュメントDocumentPageオブジェクトで保存されて、DocumentPage.GetTextメソッドを用いて得られることができます。

このDocumentViewerが作成されるとき、DocumentViewerSelectTextInteractiveModeのインスタンスはビューImageViewerInteractiveModesリストに初期化されて、追加されます。

このモードは、InteractiveSelectTextコマンドを用いて有効にされることができます。

このモードがアクティブであるとき、それはテキストで保存されるページテキストオブジェクトを使用してヒットテストを実行して、SetSelectedTextItemsを呼び出すことによって選択状況を更新します。

RenderSelectiontrue特に指定しないと)は、ビューの上で文字選択をハイライトするのに用いられます。それゆえに、このモードがユーザーアクションに基づくテキストを選択していて、非選択しているとき、ビューは選択状況を反映するために更新されます。ユーザーがクリックして、ビューの上でドラッグして、これは「ライブ」を実行しました。

このモードがGetDocumentPageTextと呼ぶNote、それゆえに、テキストがどのように得られるかに関する規則は、通常通りAutoGetTextの値によって制御されます。

モードはImageViewerRubberBandInteractiveModeと支持物ImageViewerRubberBandShape.Rectangleだけから派生それは以下のように機能します(特に指定しないと):

ユーザーがテキストを持っているページの上でラバーバンド選択長方形をクリックして、描画するとき、ヒットテストはこの長方形に含まれる文字を検出するために実行されます。SetSelectedTextItemsは、現選択内容にこれらの文字を追加するために呼び出されます。これは実行された「ライブ」です、そして、選択はユーザーが選択長方形を描画する、そして、ビューがすぐに更新されて、更新されます。

文字の格納している行またはワードも選択されるならば、LineKeyModifierWordKeyModifierCharacterKeyModifierの値は制御します。デフォルトで、値はそれぞれNoneアルトコントロールに設定されます。これは、ユーザーが任意のモディファイアーなしで選択長方形を描画するとき、その文字のどれでも長方形内部にあるとき、全部の行が選択されることを意味します。選択長方形が抽選である間アルトがクリックされるとき;全部のワードは、その文字のどれでも長方形内部にあるとき、そして、コントロールがクリックされるとき、選択されます;個々の文字は、格納しているワードまたは行なしで選択されます。

これは、一般的なテキストエディターアプリケーションにより用いられる一般の動作です。LineKeyModifierが常に最初に確認されるため、それは上記のプロパティを用いて変更されることができるか、値をNoneに設定することによって一斉に文字/ワード選択を無効にすることができます、そして、同じ値による他のどのモディファイアーも無視されます。

必要条件

ターゲットプラットホーム

参照

参照

DocumentViewerSelectTextInteractiveModeメンバ
Leadtools.Documents.UI名前空間
LEADTOOLSドキュメントビューワの使用

Leadtools.Documents.UIは、DocumentまたはMedicalツールキットのライセンスと、解除キーが必要です。詳細は、以下を参照してください。Imaging Pro/Document/Medicalの機能