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


InkPicture Control Reference

Az InkPicture vezérlő lehetővé teszi, hogy képeket helyezzen el egy alkalmazásban, és lehetővé tegye a felhasználók számára, hogy szabadkézatot vegyenek fel rá. Olyan forgatókönyvekhez készült, amelyekben a szabadkévet nem szövegként ismeri fel a rendszer, hanem szabadkémában tárolja.

Az InkPicture vezérlő a C++-ban a CoCreateInstance metódus meghívásával hozható létre.

Jegyzet

Az InkPicture vezérlő nincs biztonságosként megjelölve a szkripteléshez. Az InkPicture vezérlő nem használható HTML-ben vagy ASP.NET oldalakon.

Az InkPicture vezérlő transzparens vezérlőelem (például a WS_EX_TRANSPARENT tulajdonságkészlettel rendelkező GroupBox) mögötti létrehozása megakadályozza, hogy az InkPicture szabadkézik.

Tagok

Felsorolás Leírás
InkPictureSizeMode Olyan értékeket határoz meg, amelyek meghatározzák, hogyan viselkedik a háttérkép az InkPicture vezérlőelemen belül.
Esemény Leírás
ChangeUICues Elavult.
Kattintson a Akkor fordul elő, ha egy felhasználó az InkPicture vezérlőre kattint.
CursorButtonDown esemény Akkor fordul elő, ha a InkCollector vezérlő észlel egy IInkCursorButton objektumot, amely nem működik.
CursorButtonUp esemény Akkor fordul elő, ha az InkPicture vezérlő egy IInkCursorButton észlel.
CursorDown esemény Ez akkor fordul elő, ha a kurzorhegy érintkezik a digitalizáló táblagép felületével.
CursorInRange esemény Akkor fordul elő, ha a kurzor a táblagép környezetének fizikai észlelési tartományába (közelségébe) lép.
CursorOutOfRange esemény Akkor fordul elő, ha a kurzor elhagyja a táblagép környezetének fizikai észlelési tartományát (közelségét).
DblClick Akkor fordul elő, ha az InkPicture vezérlőre duplán kattint.
Ez az eseménymetódus a _IInkPictureEvents felületen van definiálva. A _IInkPictureEvents felület implementálja a IDispatch interfészt DISPID_IPEDblClick azonosítójával.
Kézmozdulat esemény Az alkalmazás kézmozdulatának felismerésekor fordul elő.
KeyDown-esemény [InkPicture Control] A billentyű lenyomásakor és lefelé állásban, az InkPicture vezérlő fókusza alatt történik.
KeyPress Event[InkPicture Control] Akkor fordul elő, ha egy billentyűt lenyom, miközben az InkPicture vezérlő fókuszban van.
KeyUp esemény [InkPicture Control] Akkor fordul elő, ha egy kulcs ki van adva, miközben az InkPicture vezérlőelem fókuszba kerül.
MouseDown-esemény [InkPicture Control] Ez akkor fordul elő, ha az egérmutató az InkPicture vezérlő fölé kerül, és az egérgombot lenyomja.
MouseEnter Akkor fordul elő, ha az egérmutató belép az InkPicture vezérlőbe.
MouseHover Akkor fordul elő, ha az egérmutató az InkPicture vezérlő fölé mutat.
MouseLeave Akkor fordul elő, ha az egérmutató elhagyja az InkPicture vezérlőt.
MouseMove esemény [InkPicture Control] Akkor fordul elő, ha az egérmutató az InkPicture vezérlő fölé kerül.
MouseUp esemény [InkPicture Control] Akkor fordul elő, ha az egérmutató az InkPicture vezérlő fölé kerül, és az egérgomb felengedve jelenik meg.
Egérkerék Akkor fordul elő, ha az egérkerék mozog, miközben az InkPicture vezérlő fókuszban van.
NewInAirPackets esemény Akkor fordul elő, ha egy légi csomag látható.
NewPackets esemény Akkor fordul elő, ha az InkPicture vezérlő csomagot fogad.
festett Akkor fordul elő, ha az InkPicture vezérlő befejezte az újrarajzolást.
festési Az InkPicture vezérlő újraírása előtt következik be.
átméretezése Az InkPicture vezérlő átméretezésekor fordul elő.
SelectionChanged Ez akkor fordul elő, ha az InkPicture vezérlőben a szöveg kijelölése megváltozott, például a felhasználói felület módosítása, a kivágás és beillesztési eljárások vagy a Kijelölés tulajdonság.
SelectionChanging Akkor fordul elő, ha az InkPicture vezérlőelemen belül a szöveg kijelölése megváltozik, például a felhasználói felület módosítása, a kivágási és beillesztési eljárások vagy a Kijelölés tulajdonság.
SelectionMoved Ez akkor fordul elő, ha az aktuális kijelölés pozíciója megváltozott, például a felhasználói felület módosítása, a kivágási és beillesztési eljárások vagy a Kijelölés tulajdonság.
SelectionMoving event [InkPicture Control] Ez akkor fordul elő, ha az aktuális kijelölés pozíciója megváltozik, például a felhasználói felület módosítása, a kivágás és beillesztési eljárások vagy a Kijelölés tulajdonság.
SelectionResized Akkor fordul elő, ha az aktuális kijelölés mérete megváltozott, például a felhasználói felület módosítása, a kivágási és beillesztési eljárások vagy a Kijelölés tulajdonság.
SelectionResizing Akkor fordul elő, ha az aktuális kijelölés mérete megváltozik, például a felhasználói felület módosítása, a kivágás és beillesztés eljárások vagy a Kijelölés tulajdonság.
SizeChanged Az InkPicture vezérlő átméretezése után következik be, különösen a Szélesség vagy Magasság tulajdonságértékének módosítása után.
SizeModeChanged Az InkPicture vezérlő SizeMode tulajdonságának módosítása után következik be.
StyleChanged Nincs implementálva.
Stroke Akkor fordul elő, ha a felhasználó új tollvonást rajzol bármelyik táblagépre.
Törölt körvonalak Az IInkStrokeDispobjektumokSzabadkézi tulajdonságból való törlése után következik be.
StrokesDeleting Mielőtt IInkStrokeDisp objektumokat törölne a Szabadkézi tulajdonságból.
SystemColorsChanged A rendszer színváltozása után következik be.
SystemGesture Rendszermozdulatok felismerésekor fordul elő.
Táblacímes esemény Akkor fordul elő, ha egy táblagépet adnak hozzá a rendszerhez.
TabletRemoved esemény Akkor fordul elő, ha egy táblagépet eltávolítanak a rendszerből.
Módszer Leírás
GetEventInterest metódus Olyan értéket ad vissza, amely jelzi, hogy az InkPicture vezérlőelemnek van-e érdeklődése egy adott esemény iránt.
GetGestureStatus Olyan értéket ad vissza, amely jelzi, hogy az InkPicture vezérlőelemnek van-e érdeklődése egy adott alkalmazásmozdulat iránt.
GetWindowInputRectangle metódus Az ablak téglalapját adja vissza képpontban, amelyen belül szabadkévet rajzol.
HitTestSelection A SelectionHitResult enumerálásának egy tagját adja vissza, amely meghatározza, hogy egy kijelölés mely részét érte el a találati teszt.
SetAllTabletsMode metódus Lehetővé teszi az InkPicture vezérlő számára, hogy a táblagéphez csatlakoztatott bármely táblagépről gyűjtsön szabadkévet.
SetEventInterest metódus Beállít egy értéket, amely jelzi, hogy egy InkPicture-vezérlőnek van-e érdekeltsége egy adott eseményben.
SetFocus A fókusz áthelyezése az InkPicture vezérlőre.
SetGestureStatus metódus Beállítja az InkPicture objektum érdeklődését egy adott alkalmazásmozdulatban.
SetSingleTabletIntegratedMode metódus Az InkPicture vezérlőt úgy állítja be, hogy csak egy táblagépről gyűjtsön szabadkévet a Táblagép PC-hez csatlakoztatva. A többi táblagépről származó szabadkévek figyelmen kívül lesznek hagyva.
SetWindowInputRectangle metódus Megadja az ablakkoordinátákban beállítandó ablak téglalapját, amelyen belül szabadkézett szabadkézettel dolgozik.
ShowWhatsThis Egy súgófájlban kijelölt témakört jelenít meg a Súgó által a 32 bites Microsoft Windows operációs rendszerekben biztosított "What's This" előugró ablakban (csak tervezési idő).
ZOrder A vezérlőt a z-rendelés elején vagy hátulján helyezi el a grafikus szinten (csak tervezési idő).
Ingatlan Leírás
Automatikus helyreállítás tulajdonság Lekéri vagy beállít egy értéket, amely meghatározza, hogy az InkPicture vezérlő újrafesti-e az ablakot (hogy a InkDisp objektum jelenleg az InkPicture vezérlőelemhez van-e társítva, automatikusan újrarajzolva, amikor az InkPicture-hez társított ablak WM_PAINT üzenetet kap).
BackColor Lekéri vagy beállítja az InkPicture vezérlő háttérszínét. Az alapértelmezett háttérszín a rendszerablak háttérszíne, amely általában fehér.
CollectingInk tulajdonság Lekéri azt az értéket, amely meghatározza, hogy az InkPicture vezérlő szabadkézi elemeket gyűjt-e (csak futási idő).
CollectionMode Lekéri vagy beállítja a gyűjtési módot, amely meghatározza, hogy a felhasználó íráskor felismerje-e a szabadkézi elemeket, a kézmozdulatokat, a szabadkézi elemeket és a kézmozdulatokat.
Kurzorok tulajdonság Lekéri az IInkCursors gyűjteményt az InkPicture vezérlő szabadkézi régiójában való használatra.
CustomStrokes Lekéri a IInkCustomStrokes gyűjteményt a szabadkézi elemekkel (csak tervezési idő).
DefaultDrawingAttributes tulajdonság Lekéri vagy beállítja az alapértelmezett InkDrawingAttributes gyűjteményt a szabadkézi elemek rajzolásakor és megjelenítésekor (csak futási idő).
DesiredPacketDescription tulajdonság Lekéri vagy beállítja az InkPicture vezérlő csomagleírását (csak futási idő).
DynamicRendering tulajdonság Lekéri vagy beállítja azt az értéket, amely meghatározza, hogy az InkPicture vezérlő dinamikusan rendereli-e a szabadkézi elemeket az adatgyűjtés során.
EditingMode Lekéri vagy beállít egy értéket, amely meghatározza, hogy az InkPicture vezérlő szabadkézi módban, törlési módban vagy kijelölési/szerkesztési módban van-e.
engedélyezett Lekéri vagy beállít egy értéket, amely meghatározza, hogy az InkPicture vezérlő képes-e válaszolni a felhasználó által létrehozott eseményekre.
Megjegyzés: Ez a tulajdonság egyenértékű a InkEnabled tulajdonságával.
Radírmode Lekéri vagy beállítja azt az értéket, amely meghatározza, hogy a szabadkézi elemeket vonás vagy pont alapján törli-e a rendszer.
Radírwidth Lekéri vagy beállítja a radír tollhegy szélességét meghatározó értéket.
hWnd Lekéri azt az ablakfogópontot, amelyhez az InkPicture vezérlő van kötve. (csak futási idő)
szabadkéta Lekéri vagy beállítja az InkPicture vezérlőelemhez társított InkDisp objektumot (csak futási idő).
InkEnabled Lekéri vagy beállít egy értéket, amely meghatározza, hogy az InkPicture vezérlő összegyűjti-e a toll bemenetét (a levegőben lévő csomagokat, a kurzort a tartományeseményekben stb.).
MarginX tulajdonság Lekéri vagy beállítja az x tengely margóját az ablak téglalapja körül képernyőkoordinátákban.
Marginy tulajdonság Lekéri vagy beállítja az y tengely margóját az ablak téglalapja körül képernyőkoordinátákban.
MouseIcon tulajdonság Lekéri vagy beállítja az aktuális egyéni egérikont.
MousePointer tulajdonság Lekéri vagy beállít egy értéket, amely azt jelzi, hogy milyen típusú egérmutató jelenik meg, ha az egér az InkPicture vezérlő egy adott része felett van.
Kép A grafikus fájl megjelenik az InkPicture vezérlőn.
Renderer tulajdonság Lekéri vagy beállítja a InkRenderer objektumot, amely szabadkézi elemeket rajzol az InkPicture vezérlőn (csak futási idő).
kijelölési Lekéri a InkStrokes gyűjteményt, amely jelenleg az InkPicture vezérlőben van kiválasztva (csak futási idő).
SizeMode Beolvashatja vagy beállíthatja, hogy a vezérlő hogyan kezeli a képek elhelyezését és méretezését.
SupportHighContrastInk tulajdonság Olyan értéket kap, amely meghatározza, hogy a szabadkézi elemek csak egy színként jelennek-e meg, Szín = COLOR_WINDOWTEXT (a GetSystemMetrics hívásból), ha a rendszer kontrasztos módban van.
SupportHighContrastSelectionUI Lekéri vagy beállít egy értéket, amely meghatározza, hogy a rendszer kontrasztos módban rajzolja-e az összes kijelölési felhasználói felületet (kijelölési határolókeret és kijelölőfogópontok).
Táblagép tulajdonság Lekéri a IInkTablet objektumot, amelyet az InkPicture vezérlő jelenleg a bemenetek gyűjtésére használ.

Megjegyzések

Az InkPicture vezérlő futásidejű felhasználói felülete egy átlátszatlan (egyszínű, képháttér vagy mindkettő) háttérrel rendelkező ablak, amely átlátszatlan szabadkéziket tartalmaz.

Az InkPicture vezérlőt használhatja a Szabadkézon való megjelenítéshez a Microsoft Windows 2000, a Windows Server 2003, a Windows XP bármely kiadása, a Windows XP Tablet PC Edition és a Windows Vista bármely verziójában. Azonban csak a következő feltételek mellett adhat meg szabadkévet, elfogadhat kézmozdulatokat, vagy felismerheti a kézírást:

  • A szabadkéz beírható és felismerhető, ha telepítve van a Windows Vista vagy XP Tablet PC Edition 2005.
  • A kézmozdulatok is felismerhetők.
  • A kézírás akkor ismerhető fel szövegként, ha a kézírás a Windows régebbi verzióit futtató gépekről származik, amíg a felismerők jelen vannak.

Ha a Windows 2000, a Windows Server 2003 vagy a Windows XP bármely kiadását használja a Windows XP Tablet PC Edition 2005-ös kiadásától eltérően, értékeket rendelhet az InkPicture vezérlő környezeti tulajdonságaihoz, majd más alkalmazásokba másolhatja és beillesztheti a szabadkézen. Az InkEnabled tulajdonság értéke azonban mindig HAMISlesz.

A megőrzött InkDisp objektumok betölthetők és megjeleníthetők a Windows Vista és XP összes kiadásában, valamint olyan rendszereken, amelyeken csak a Windows XP Tablet PC Edition Software Development Kit (SDK) van telepítve. InkDisp objektumok csak akkor konvertálhatók szöveggé (felismerhetővé), ha telepítve van a Windows Vista vagy a Windows XP Tablet PC Edition 2005.

Ha az ellenőrzésen végzett műveletek nem sikerülnek, a rendszer egy jogi HRESULT-t ad vissza. Ha a hibafeltételek eredményül adnak, ellenőrizze a visszaadott HRESULT értéket a hibával szemben.

A szabadkéta-vezérlőkről további információt Szabadkézcímű témakörben talál.

További információ arról, hogy mely szálak emelnek ki bizonyos eseményeket, lásd olyan szálakat, amelyeken egy esemény aktiválhat.

Az alkalmazás teljesítményének javítása érdekében manuálisan távolítsa el az InkPicture vezérlőt, ha már nincs rá szükség.

Jegyzet

Ha egy InkPicture-vezérlőt egy másik vezérlővel , például egy GroupBox átlátszóra van állítva, az InkPicture nem gyűjt szabadkézatot. Az InkPicture-nek a Z-sorrend legfelső vezérlőjének kell lennie, vagy a GroupBoxgyermekének kell lennie.

COM-implementáció

Ez az objektum implementálja az IInkPicture COM-felületet.

InkEdit Control Reference

InkOverlay osztály