Megosztás a következőn keresztül:


InkEdit Control

A InkEdit vezérlővel egyszerűen rögzítheti, felismerheti és megjelenítheti a szabadkézi elemeket.

A InkEdit vezérlő implementálása a RichEditvezérlőn alapul. A InkEdit felügyelt (.NET-keretrendszer) implementálása a RichTextBox vezérlőn alapul.

A InkEdit vezérlő elsődleges célja a szabadkézi elemek összegyűjtése, felismerése és szöveges formában való megjelenítése. Emellett támogatja a szabadkézi elemek beágyazott objektumként való megjelenítését szövegformázási képességekkel, például félkövér és aláhúzott szövegekkel.

Kézmozdulatok és javítás

InkEdit a következő kézmozdulatokat támogatja.

Gesztus Kézmozdulat neve Akció
balról lefelé Balról lefelé
Belép
balról lefelé tartó kézmozdulat Balról lefelé
Belép
jobb kézmozdulat Jobbról felfelé
Tabulátor
jobbról jobbra tartó kézmozdulatot. Jobbról jobbra
Tabulátor
helyes kézmozdulat Jobbra
Tér
bal kézmozdulat Balra
Backspace

A kezelhető kézmozdulat-események kézmozdulatokat, vonásokat és kurzoradatokat tartalmaznak, amelyekkel szöveget küldhet Szabadkézi elemek vagy adatokat helyezhet el a vágólapon.

InkEdit emellett egy korrekciós felhasználói felületet is biztosít, amellyel a felhasználók megtekinthetik és kiválaszthatják az alternatív elemeket, használhatják a képernyő-billentyűzetet és a karakter-/betű-/blokkfelismerőket.

Egyéb részletek

InkEdit úgy tervezték, hogy jól működjön egysoros, valamint többsoros szövegbevitelhez és -szerkesztéshez. Az InkEdit elsődleges célja a szövegbevitel lekérése egy felhasználótól kézírás formájában. Alapértelmezés szerint a szabadkézett bemenet felismerhető, és a szöveg be lesz szúrva a helyére. Az InkEdit alapértelmezett felhasználói felülete a RichTextBox vezérlőhöz hasonló, kivéve, ha a felhasználó szabadkézi elemeket fektet le. Szöveg helyett eredeti szabadkévet jeleníthet meg; a szabadkézi elemek azonban az InkEdit vezérlő aktuális bemeneti betűméretére vannak skálázva, és más szöveggel beágyazottan jelennek meg.

Jegyzet

Biztonsági okokból szabványos eljárásokkal kell megnyitnia vagy bezárnia egy fájlt, streamelnie kell a bemenetet/kimenetet, és be kell állítania a RTF vagy Szöveg tulajdonságot.

A InkEdit vezérlőelem alapértelmezés szerint úgy van beállítva, hogy a szabadkézi elemeket szövegként felismerje. Ha engedélyezni szeretné, hogy a felhasználók szabadkézikként vegyenek fel szabadkézik, állítsa a InkInsertMode tulajdonságot InsertAsInk.

A InkEdit vezérlőelemre vonatkozó részletes referenciainformációkért lásd: InkEdit.

Jegyzet

Ha a Win32 InkEdit vezérlőelemet használja, és egy csoportmezőbe helyezi, győződjön meg arról, hogy a mező áttetsző stílussal rendelkezik; ellenkező esetben az InkEdit nem tud szabadkézi elemeket gyűjteni.

Jegyzet

A szabadkézi elemek megfelelő megjelenítésének biztosítása érdekében hívja meg a Szabadkézi elem vezérlőt, Frissítés metódust, amikor HScroll vagy VScroll eseményt kap.

A következő szakaszok a InkEdit vezérlőelem használatát ismertetik: