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é |
Belép |
![]() |
Balról lefelé |
Belép |
![]() |
Jobbról felfelé |
Tabulátor |
![]() |
Jobbról jobbra |
Tabulátor |
![]() |
Jobbra |
Tér |
![]() |
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: