Udostępnij przez


InkEdit, kontrolka

Kontrolka InkEdit zapewnia łatwy sposób przechwytywania, rozpoznawania i wyświetlania pisma odwłocznego.

Ta implementacja kontrolki InkEdit jest oparta na kontrolce RichEdit. Zarządzana implementacja programu (.NET Framework) InkEdit jest oparta na kontrolce RichTextBox.

Podstawowym celem kontrolki InkEdit jest zbieranie pisma oddyskowego, rozpoznawanie go i wyświetlanie go w postaci tekstowej. Ponadto obsługuje wyświetlanie pisma oddyskowego jako obiektu osadzonego z funkcjami formatowania tekstu, takimi jak pogrubienie i podkreślenie.

Gesty i korekta

InkEdit obsługuje następujące gesty.

Gest Nazwa gestu Akcja
gest w lewo W lewo
Wejść
gestu w lewo W lewo w dół
Wejść
gest po prawej stronie W prawo
Zakładka
gest w prawo. Długość do prawej
Zakładka
gest prawy Prawy
Przestrzeń
gestu po lewej stronie Lewy
Backspace

Zdarzenia gestów, które można obsługiwać, zawierają informacje o gestach, pociągnięciach i kursorach, których można użyć do wysyłania tekstu do InkEdit lub umieszczania danych w schowku.

InkEdit udostępnia również interfejs użytkownika korekty, który umożliwia użytkownikom wyświetlanie i wybieranie spośród alternatywnych opcji, używanie klawiatury ekranowej i rozpoznawania znaków/liter/bloków.

Inne szczegóły

inkEdit jest przeznaczony do pracy w scenariuszu formularza dla pojedynczego wiersza, a także wielowierszowego wprowadzania tekstu i edytowania. Podstawowym zastosowaniem instrukcji InkEdit jest pobranie danych wejściowych tekstowych od użytkownika w postaci pisma ręcznego. Domyślnie dane wejściowe pisma oddyskowego są rozpoznawane, a tekst jest wstawiany w jego miejsce. Domyślny interfejs użytkownika inkEdit przypomina kontrolkę RichTextBox, z wyjątkiem sytuacji, gdy użytkownik kładzie atrament. Można wyświetlić oryginalny atrament, a nie tekst; jednak atrament jest skalowany do bieżącego rozmiaru czcionki wejściowej kontrolki InkEdit i jest wyświetlany w tekście z innym tekstem.

Nuta

Ze względów bezpieczeństwa należy użyć standardowych procedur, aby otworzyć lub zamknąć plik, przesłać strumieniowo dane wejściowe/wyjściowe i ustawić właściwość RTF lub Text.

Kontrolka InkEdit jest domyślnie rozpoznawana jako tekst. Aby umożliwić użytkownikom dodawanie pisma odręcznego jako pisma odręcznego, ustaw właściwośćInkInsertMode na InsertAsInk.

Aby uzyskać szczegółowe informacje na temat kontrolki InkEdit, zobacz InkEdit.

Nuta

Jeśli używasz kontrolki inkEdit win32 i umieść ją w polu grupy, upewnij się, że pole ma przezroczysty styl; w przeciwnym razie nie można zebrać pisma odk.inkEdit.

Nuta

Aby upewnić się, że atrament jest poprawnie wyświetlany, wywołaj metodę InkEdit Refresh, gdy odbieraHScroll lub zdarzenie VScroll.

W poniższych sekcjach szczegółowo opisano użycie kontrolki InkEdit: