Sdílet prostřednictvím


Referenční dokumentace ovládacího prvku InkPicture

Ovládací prvek InkPicture poskytuje možnost umístit obrázek do aplikace a umožnit uživatelům přidat rukopis na něj. Je určen pro scénáře, ve kterých se rukopis nerozpozná jako text, ale místo toho je uložený jako rukopis.

InkPicture ovládací prvek lze vytvořit instanci voláním CoCreateInstance metoda v C++.

Poznámka

Ovládací prvek InkPicture není označen jako bezpečný pro skriptování. Ovládací prvek InkPicture by neměl být použit v HTML nebo ASP.NET stránkách.

Vytvoření ovládacího prvku InkPicture za průhledným ovládacím prvku (například GroupBox se sadou vlastností WS_EX_TRANSPARENT) zabrání inkPicture shromažďovat rukopis.

Členové

Výčet Popis
InkPictureSizeMode Definuje hodnoty, které určují, jak se obrázek na pozadí chová uvnitř ovládacího prvku InkPicture.
Událost Popis
ChangeUICues Zavrhovaný.
Klikněte na Nastane, když uživatel klikne na ovládací prvek InkPicture.
událostiCursorButtonDown Nastane, když InkCollector ovládací prvek zjistí IInkCursorButton objekt, který je dolů.
událostí CursorButtonUp Nastane, když inkPicture ovládací prvek zjistí IInkCursorButton, který je vzhůru.
událostiCursorDown Nastane, když kurzor kontaktuje digitalizační plochu tabletu.
událostí CursorInRange Nastane, když kurzor přejde do rozsahu fyzické detekce (blízkosti) kontextu tabletu.
události CursorOutOfRange Nastane, když kurzor opustí rozsah fyzické detekce (blízkost) kontextu tabletu.
DblClick Nastane, když je ovládací prvek InkPicture poklikání.
Tato metoda události je definována v rozhraní _IInkPictureEvents. Rozhraní _IInkPictureEvents implementuje rozhraní IDispatch s identifikátorem DISPID_IPEDblClick.
událostí gest Nastane, když je rozpoznáno gesto aplikace.
událost KeyDown [Ovládací prvek InkPicture] Nastane, když je stisknuta klávesa a na pozici dolů, zatímco ovládací prvek InkPicture má fokus.
událostKeyPress [Ovládací prvek InkPicture] Nastane, když je stisknuta klávesa, zatímco ovládací prvek InkPicture má fokus.
událost KeyUp [Ovládací prvek InkPicture] Nastane, když je klíč uvolněn, zatímco ovládací prvek InkPicture má fokus.
Událost MouseDown [Ovládací prvek InkPicture] Nastane, když je ukazatel myši přes ovládací prvek InkPicture a je stisknuto tlačítko myši.
MouseEnter Nastane, když ukazatel myši přejde do ovládacího prvku InkPicture.
MouseHover Nastane, když ukazatel myši najede myší na ovládací prvek InkPicture.
MouseLeave Vyvolá se, když ukazatel myši opustí ovládací prvek InkPicture.
Událost MouseMove [Ovládací prvek InkPicture] Vyvolá se při přesunutí ukazatele myši přes ovládací prvek InkPicture.
Událost MouseUp [Ovládací prvek InkPicture] Vyvolá se, když je ukazatel myši nad ovládacím prvku InkPicture a uvolní se tlačítko myši.
MouseWheel Nastane, když se kolečko myši přesune, zatímco ovládací prvek InkPicture má fokus.
událostí NewInAirPackets Nastane, když se zobrazí paket ve vzduchu.
událostíNewPackets Nastane, když ovládací prvek InkPicture obdrží paket.
malované Nastane, když ovládací prvek InkPicture dokončil překreslení sám sebe.
malování Nastane před inkPicture ovládací prvek překreslit sám sebe.
změna velikosti Nastane při změně velikosti ovládacího prvku InkPicture.
selectionChanged Nastane, když se změní výběr textu v ovládacím prvku InkPicture, například prostřednictvím změn uživatelského rozhraní, procedur vyjmutí a vložení nebo vlastnosti Výběr.
SelectionChanging Nastane, když výběr textu v ovládacím prvku InkPicture se chystá změnit, například prostřednictvím změn uživatelského rozhraní, procedur vyjmutí a vložení nebo Výběr vlastnost.
SelectionMoved Nastane, když se změnila pozice aktuálního výběru, například prostřednictvím změn uživatelského rozhraní, postupů vyjmutí a vložení nebo vlastnosti Výběr.
událost SelectionMoving [InkPicture Control] Nastane, když se chystá změnit umístění aktuálního výběru, například prostřednictvím změn uživatelského rozhraní, postupů vyjmutí a vložení nebo vlastnosti Výběr.
selectionResized Nastane, když se změní velikost aktuálního výběru, například prostřednictvím změn uživatelského rozhraní, procedur vyjmutí a vložení nebo Výběr vlastnost.
SelectionResizing Nastane, když se chystá změnit velikost aktuálního výběru, například prostřednictvím změn uživatelského rozhraní, postupů vyjmutí a vložení nebo vlastnosti Výběr.
SizeChanged Nastane po změně velikosti ovládacího prvku InkPicture, konkrétně po změně hodnoty vlastnosti Width nebo Height.
SizeModeChanged Nastane po SizeMode vlastnost InkPicture ovládacího prvku byl změněn.
StyleChanged Není implementováno.
tahů Nastane, když uživatel nakreslí nový tah na libovolné tabletu.
strokesDeleted Nastane po IInkStrokeDisp objekty byly odstraněny z Ink vlastnost.
strokesDeleting Nastane před IInkStrokeDisp objekty jsou odstraněny z Ink vlastnost.
SystemColorsChanged Nastane po změně systémových barev.
SystemGesture Nastane, když je rozpoznáno systémové gesto.
událostíTabletAdded Nastane při přidání tabletu do systému.
událostí TabletRemoved Nastane, když se tablet odebere ze systému.
Metoda Popis
GetEventInterest – metoda Vrátí hodnotu, která určuje, jestli má ovládací prvek InkPicture zájem o konkrétní událost.
GetGestureStatus Vrátí hodnotu, která určuje, zda má ovládací prvek InkPicture zájem o konkrétní gesto aplikace.
GetWindowInputRectangle – metoda Vrátí obdélník okna v pixelech, ve kterých je nakreslen rukopis.
HitTestSelection Vrátí člen SelectionHitResult výčtu, který určuje, která část výběru( pokud existuje) byla během testu hitu nalezena.
SetAllTabletsMode – metoda Umožňuje ovládacímu prvku InkPicture shromažďovat rukopis z libovolného tabletu připojeného k tabletu PC.
SetEventInterest – metoda Nastaví hodnotu, která určuje, jestli má ovládací prvek InkPicture zájem o zadanou událost.
SetFocus Přesune fokus na ovládací prvek InkPicture.
SetGestureStatus – metoda Nastaví zájem objektu InkPicture v zadané gesto aplikace.
SetSingleTabletIntegratedMode – metoda Nastaví ovládací prvek InkPicture tak, aby shromažďuje rukopis pouze z jednoho tabletu připojeného k tabletu PC. Rukopis z jiných tabletů se ignoruje.
SetWindowInputRectangle – metoda Určuje obdélník okna, který se má nastavit v souřadnicích okna, ve kterých je nakreslen rukopis.
ShowWhatsThis Zobrazí vybrané téma v souboru nápovědy pomocí automaticky otevíraných oken "Co je to" poskytované nápovědou v 32bitových operačních systémech Microsoft Windows (pouze v době návrhu).
ZOrder Umístí ovládací prvek na přední nebo zadní stranu pořadí vykreslování v rámci své grafické úrovně (pouze návrh).
Vlastnost Popis
vlastnostiAutoRedraw Získá nebo nastaví hodnotu, která určuje, zda InkPicture ovládací prvek repaints při zrušení okna (zda InkDisp objekt, který je aktuálně přidružený k inkPicture ovládacího prvku je automaticky překreslen, když okno přidružené k InkPicture obdrží WM_PAINT zprávu).
BackColor Získá nebo nastaví barvu pozadí pro inkPicture ovládacího prvku. Výchozí barva pozadí je barva pozadí systémového okna, což je obvykle bílá.
vlastnostCollectingInk Získá hodnotu, která určuje, zda inkPicture ovládací prvek shromažďuje rukopis (pouze běh).
CollectionMode Získá nebo nastaví režim kolekce, který určuje, zda rukopis, gesta nebo rukopis a gesta jsou rozpoznány jako uživatel zápisu.
kurzory Získá IInkCursors kolekce k dispozici pro použití v oblasti rukopisu inkPicture ovládacího prvku.
customstrokes Získá IInkCustomStrokes kolekci, která se má zachovat s rukopisem (pouze v době návrhu).
DefaultDrawingAttributes – vlastnost Získá nebo nastaví výchozí InkDrawingAttributes kolekce použít při kreslení a zobrazení rukopisu (pouze doba běhu).
vlastnosti DesiredPacketDescription Získá nebo nastaví popis paketu inkPicture ovládacího prvku (pouze doba běhu).
DynamicRendering – vlastnost Získá nebo nastaví hodnotu, která určuje, zda inkPicture ovládací prvek dynamicky vykresluje rukopis při jeho shromažďování.
EditingMode Získá nebo nastaví hodnotu, která určuje, zda je inkPicture ovládací prvek v režimu rukopisu, režim odstranění nebo výběr/úpravy režimu.
Povoleno Získá nebo nastaví hodnotu, která určuje, zda inkPicture ovládací prvek může reagovat na uživatelem generované události.
Poznámka: Tato vlastnost odpovídá vlastnosti InkEnabled.
EraserMode Získá nebo nastaví hodnotu, která určuje, zda je rukopis vymazán tahem nebo bodem.
GumaWidth Získá nebo nastaví hodnotu, která určuje šířku pera gumy.
hWnd Získá úchyt okna, ke kterému je vázaný ovládací prvek InkPicture. (pouze doba běhu)
rukopisu Získá nebo nastaví InkDisp objektu, který je přidružen k InkPicture ovládacího prvku (pouze doba běhu).
InkEnabled Získá nebo nastaví hodnotu, která určuje, zda inkPicture ovládací prvek shromažďuje vstup pera (pakety ve vzduchu, kurzor v událostech rozsahu atd.).
vlastnostiMarginX Získá nebo nastaví okraj osy x kolem obdélníku okna v souřadnicích obrazovky.
vlastnost MarginY Získá nebo nastaví okraj osy y kolem obdélníku okna v souřadnicích obrazovky.
vlastnost MouseIcon Získá nebo nastaví aktuální vlastní ikonu myši.
vlastnosti mousepointeru Získá nebo nastaví hodnotu, která označuje typ ukazatele myši, který se zobrazí, když myš je přes určitou část inkPicture ovládacího prvku.
obrázku Získá grafický soubor, který se zobrazí v inkPicture ovládacího prvku.
vlastnosti rendereru Získá nebo nastaví InkRenderer objekt, který se používá k kreslení rukopisu na inkPicture ovládacího prvku (pouze doba běhu).
výběrové Získá InkStrokes kolekce aktuálně vybraná uvnitř inkPicture ovládacího prvku (pouze doba běhu).
SizeMode Získá nebo nastaví, jak ovládací prvek zpracovává umístění a změnu velikosti obrázku.
SupportHighContrastInk – vlastnost Získá hodnotu, která určuje, zda je rukopis vykreslen jako pouze jedna barva, Color = COLOR_WINDOWTEXT (z volání GetSystemMetrics), pokud je systém v režimu Vysoký kontrast.
SupportHighContrastSelectionUI Získá nebo nastaví hodnotu, která určuje, zda jsou všechna uživatelská rozhraní výběru (ohraničující rámeček výběru a úchyty pro výběr) vykresleny ve vysokém kontrastu, pokud je systém v režimu Vysoký kontrast.
vlastnostítabletu Získá IInkTablet objekt, který InkPicture ovládací prvek aktuálně používá ke shromažďování vstupu.

Poznámky

Uživatelské rozhraní běhu pro ovládací prvek InkPicture je okno s neprůzrakým pozadím (jednoduchá barva, pozadí obrázku nebo obojí), které obsahuje neprůzraké rukopis.

Pomocí ovládacího prvku InkPicture můžete vykreslit rukopis v systému Microsoft Windows 2000, Windows Server 2003, libovolnou edici systému Windows XP jiné než Windows XP Tablet PC Edition a jakoukoli verzi systému Windows Vista. Můžete ale zadávat rukopis, přijímat gesta nebo rozpoznávat rukopis pouze za následujících podmínek:

  • Rukopis lze zadat a rozpoznat, zda je nainstalován systém Windows Vista nebo XP Tablet PC Edition 2005.
  • Gesta se dají rozpoznat i.
  • Rukopis lze rozpoznat jako text, pokud rukopis pochází na počítačích se staršími verzemi Windows, pokud jsou k dispozici rozpoznávání.

Pokud používáte systém Windows 2000, Windows Server 2003, libovolnou edici systému Windows XP jiné než Windows XP Tablet PC Edition 2005, můžete přiřadit hodnoty okolní vlastnosti ovládacího prvku InkPicture a pak kopírovat a vkládat rukopis do jiných aplikací. Hodnota jeho InkEnabled vlastnost bude vždy FALSE.

Trvalé InkDisp objekty lze načíst a zobrazit ve všech edicích systému Windows Vista a XP a v systémech, které mají nainstalovaný pouze sadu Windows XP Tablet PC Edition Software Development Kit (SDK). inkDisp objekty lze převést pouze na text (rozpoznaný), pokud je nainstalován systém Windows Vista nebo Windows XP Tablet PC Edition 2005.

Pokud operace na tomto ovládacím prvku nebudou úspěšné, vrátí se právní hodnota HRESULT. Pokud dojde k chybě, zkontrolujte vrácenou hodnotu HRESULT proti chybě.

Další informace o ovládacích prvcích rukopisu naleznete v tématu Rukopis.

Informace o tom, která vlákna vyvolává určité události, naleznete v tématu Vlákna, ve kterých událost může aktivovat.

Pokud chcete zvýšit výkon aplikace, ručně odstraňte ovládací prvek InkPicture, pokud už ho nepotřebujete.

Poznámka

Pokud je ovládací prvek InkPicture překryvný jiným ovládacím prvku, například GroupBox nastaven na průhlednou, inkPicture nebude shromažďovat rukopis. InkPicture musí být nejvyšší ovládací prvek v pořadí Z nebo musí být podřízeným objektem GroupBox.

Implementace modelu COM

Tento objekt implementuje IInkPicture com rozhraní.

referenční ovládacích prvků InkEdit

třídyInkOverlay