Referens för inkpicture-kontroll
Kontrollen InkPicture ger möjlighet att placera en bild i ett program och göra det möjligt för användare att lägga till pennanteckning ovanpå den. Den är avsedd för scenarier där pennanteckning inte känns igen som text utan i stället lagras som pennanteckning.
Kontrollen InkPicture kan instansieras genom att anropa metoden CoCreateInstance i C++.
Not
Kontrollen InkPicture är inte markerad som säker för skript. Kontrollen InkPicture ska inte användas i HTML- eller ASP.NET sidor.
Om du skapar InkPicture-kontrollen bakom en transparent kontroll (till exempel en GroupBox med WS_EX_TRANSPARENT egenskapsuppsättning) förhindras InkPicture från att samla in pennanteckningar.
Medlemmar
Uppräkning | Beskrivning |
---|---|
InkPictureSizeMode | Definierar värden som anger hur bakgrundsbilden beter sig i kontrollen InkPicture. |
Händelse | Beskrivning |
---|---|
ChangeUICues | Deprecated. |
klicka på | Inträffar när en användare klickar på kontrollen InkPicture. |
CursorButtonDown-händelse | Inträffar när kontrollen InkCollector identifierar ett IInkCursorButton- objekt som är nere. |
CursorButtonUp-händelse | Inträffar när kontrollen InkPicture identifierar en IInkCursorButton- som är igång. |
CursorDown-händelse | Inträffar när markörspetsen kontaktar den digitaliserande surfplattans yta. |
CursorInRange Händelse | Inträffar när en markör anger det fysiska identifieringsintervallet (närhet) för surfplattans kontext. |
CursorOutOfRange Händelse | Inträffar när markören lämnar det fysiska identifieringsintervallet (närhet) för surfplattans kontext. |
DblClick | Inträffar när kontrollen InkPicture dubbelklickas. Den här händelsemetoden definieras i _IInkPictureEvents-gränssnittet. _IInkPictureEvents-gränssnittet implementerar gränssnittet IDispatch med en identifierare för DISPID_IPEDblClick. |
gesthändelse | Inträffar när en programgest identifieras. |
KeyDown-händelse [InkPicture Control] | Inträffar när en tangent trycks ned och är i nedläge medan kontrollen InkPicture har fokus. |
KeyPress-händelse[InkPicture Control] | Inträffar när en nyckel trycks in medan kontrollen InkPicture har fokus. |
KeyUp-händelse [InkPicture Control] | Inträffar när en nyckel släpps medan kontrollen InkPicture har fokus. |
MouseDown-händelse [InkPicture Control] | Inträffar när muspekaren är över kontrollen InkPicture och en musknapp trycks in. |
MouseEnter | Inträffar när muspekaren anger kontrollen InkPicture. |
MouseHover | Inträffar när muspekaren hovrar över kontrollen InkPicture. |
MouseLeave | Inträffar när muspekaren lämnar kontrollen InkPicture. |
MouseMove-händelse [InkPicture Control] | Inträffar när muspekaren flyttas över kontrollen InkPicture. |
MouseUp-händelse [InkPicture Control] | Inträffar när muspekaren är över kontrollen InkPicture och en musknapp släpps. |
MouseWheel | Inträffar när mushjulet flyttas medan InkPicture-kontrollen har fokus. |
NewInAirPackets Event | Inträffar när ett in-air-paket visas. |
NewPackets Event | Inträffar när InkPicture-kontrollen tar emot ett paket. |
målad | Inträffar när inkpicture-kontrollen har slutfört omargningen. |
målning | Inträffar innan InkPicture-kontrollen ritar om sig själv. |
Ändra storlek på | Inträffar när kontrollen InkPicture ändras. |
SelectionChanged | Inträffar när markeringen av text i kontrollen InkPicture har ändrats, till exempel genom ändringar i användargränssnittet, klipp ut och klistra in procedurer eller egenskapen Selection. |
SelectionChanging | Inträffar när markeringen av text i kontrollen InkPicture håller på att ändras, till exempel genom ändringar i användargränssnittet, klipp ut och klistra in procedurer eller egenskapen Selection. |
Markeringen har flyttats | Inträffar när positionen för den aktuella markeringen har ändrats, till exempel genom ändringar i användargränssnittet, klipp ut och klistra in procedurer eller egenskapen Selection. |
SelectionMoving-händelse [InkPicture Control] | Inträffar när positionen för den aktuella markeringen håller på att ändras, till exempel genom ändringar i användargränssnittet, klipp ut och klistra in procedurer eller egenskapen Selection. |
SelectionResized | Inträffar när storleken på den aktuella markeringen har ändrats, till exempel genom ändringar i användargränssnittet, klipp ut och klistra in procedurer eller egenskapen Selection. |
SelectionResizing | Inträffar när storleken på den aktuella markeringen håller på att ändras, till exempel genom ändringar i användargränssnittet, klipp ut och klistra in procedurer eller egenskapen Selection. |
SizeChanged | Inträffar efter att kontrollen InkPicture har ändrats, särskilt efter att Width eller Height egenskapsvärdet ändras. |
SizeModeChanged | Inträffar efter att egenskapen SizeMode för Kontrollen InkPicture har ändrats. |
StyleChanged | Inte implementerad. |
stroke | Inträffar när användaren ritar en ny linje på valfri surfplatta. |
StrokesDeleted | Inträffar när IInkStrokeDisp objekt har tagits bort från egenskapen Ink. |
StrokesDeleting | Inträffar innan IInkStrokeDisp objekt tas bort från egenskapen Ink. |
SystemColorsChanged | Inträffar när systemfärgerna har ändrats. |
SystemGesture | Inträffar när en systemgest identifieras. |
TabletAdded Event | Inträffar när en surfplatta läggs till i systemet. |
TabletRemoved Event | Inträffar när en surfplatta tas bort från systemet. |
Metod | Beskrivning |
---|---|
GetEventInterest-metod | Returnerar ett värde som anger om InkPicture-kontrollen har intresse för en viss händelse. |
GetGestureStatus | Returnerar ett värde som anger om kontrollen InkPicture har intresse för en viss programgest. |
GetWindowInputRectangle-metoden | Returnerar fönstrets rektangel, i bildpunkter, inom vilken pennanteckning ritas. |
HitTestSelection | Returnerar en medlem i SelectionHitResult uppräkning, som anger vilken del av en markering, om någon, som träffades under ett träfftest. |
SetAllTabletsMode-metod | Gör att InkPicture-kontrollen kan samla in pennanteckningar från alla surfplattor som är anslutna till Tablet PC. |
SetEventInterest-metod | Anger ett värde som anger om en InkPicture-kontroll har intresse för en angiven händelse. |
SetFocus | Flyttar fokus till kontrollen InkPicture. |
SetGestureStatus-metod | Anger intresse för InkPicture-objektet i en angiven programgest. |
SetSingleTabletIntegratedMode-metoden | Anger inkpicture-kontrollen för att samla in pennanteckningar från endast en surfplatta som är ansluten till Tablet PC. Pennanteckningar från andra surfplattor ignoreras. |
SetWindowInputRectangle-metod | Anger den fönsterrektangel som ska anges i fönsterkoordinater inom vilka pennanteckningar ritas. |
ShowWhatsThis | Visar ett markerat ämne i en hjälpfil med popup-fönstret "What's This" som tillhandahålls av Hjälp i 32-bitars Microsoft Windows-operativsystem (endast designtid). |
ZOrder | Placerar kontrollen på framsidan eller baksidan av z-ordningen inom den grafiska nivån (endast designtid). |
Egenskap | Beskrivning |
---|---|
Egenskapen AutoRedraw | Hämtar eller anger ett värde som anger om kontrollen InkPicture ommålas när fönstret är ogiltigt (om InkDisp objekt som för närvarande är associerat med kontrollen InkPicture ritas om automatiskt när fönstret som är associerat med InkPicture tar emot ett WM_PAINT meddelande). |
BackColor | Hämtar eller anger bakgrundsfärgen för kontrollen InkPicture. Standardbakgrundsfärgen är systemfönstrets bakgrundsfärg, som vanligtvis är vit. |
CollectingInk-egenskap | Hämtar värdet som anger om InkPicture-kontrollen samlar in pennanteckningar (endast körningstid). |
CollectionMode | Hämtar eller anger samlingsläget som avgör om pennanteckning, gester eller pennanteckning och gester identifieras när användaren skriver. |
egenskapen Cursors | Hämtar IInkCursors- samling som är tillgänglig för användning i InkPicture-kontrollens pennanteckningsregion. |
CustomStrokes | Hämtar IInkCustomStrokes samling som ska bevaras med pennanteckningen (endast designtid). |
Egenskapen DefaultDrawingAttributes | Hämtar eller anger standard InkDrawingAttributes samling som ska användas när du ritar och visar pennanteckningar (endast körningstid). |
DesiredPacketDescription-egenskap | Hämtar eller anger paketbeskrivningen för Kontrollen InkPicture (endast körningstid). |
DynamicRendering-egenskap | Hämtar eller anger det värde som anger om InkPicture-kontrollen dynamiskt återger pennanteckningen när den samlas in. |
EditingMode | Hämtar eller anger ett värde som anger om kontrollen InkPicture är i pennanteckningsläge, borttagningsläge eller val/redigeringsläge. |
aktiverat | Hämtar eller anger ett värde som avgör om InkPicture-kontrollen kan svara på användargenererade händelser. Obs! Den här egenskapen motsvarar egenskapen InkEnabled. |
EraserMode | Hämtar eller anger det värde som anger om pennanteckning raderas med linje eller punkt. |
EraserWidth | Hämtar eller anger det värde som anger bredden på pennspetsen för raderingspennan. |
hWnd | Hämtar det fönsterhandtag som InkPicture-kontrollen är bunden till. (endast körningstid) |
pennanteckning | Hämtar eller anger InkDisp- objekt som är associerat med kontrollen InkPicture (endast körningstid). |
InkEnabled | Hämtar eller anger ett värde som anger om InkPicture-kontrollen samlar in pennindata (in-air-paket, markör i intervallhändelser och så vidare). |
MarginX-egenskap | Hämtar eller anger x-axelmarginalen runt fönstrets rektangel i skärmkoordinater. |
MarginY-egenskap | Hämtar eller anger y-axelns marginal runt fönstrets rektangel i skärmkoordinater. |
Egenskapen MouseIcon | Hämtar eller anger den aktuella anpassade musikonen. |
Egenskapen MousePointer | Hämtar eller anger ett värde som anger vilken typ av muspekare som visas när musen är över en viss del av InkPicture-kontrollen. |
Hämtar grafikfilen som ska visas i kontrollen InkPicture. |
|
renderaregenskap | Hämtar eller anger InkRenderer- objekt som används för att rita pennanteckningar på kontrollen InkPicture (endast körningstid). |
val | Hämtar InkStrokes samling som för närvarande är markerad i inkpicture-kontrollen (endast körningstid). |
SizeMode | Hämtar eller anger hur kontrollen hanterar bildplacering och storleksändring. |
SupportHighContrastInk-egenskap | Hämtar ett värde som anger om pennanteckning återges som bara en färg, Color = COLOR_WINDOWTEXT (från GetSystemMetrics-anropet) när systemet är i högkontrastläge. |
SupportHighContrastSelectionUI | Hämtar eller anger ett värde som anger om alla användargränssnitt för val (avgränsningsruta och markeringshandtag) ritas i hög kontrast när systemet är i högkontrastläge. |
Tablet-egenskap | Hämtar IInkTablet- objekt som InkPicture-kontrollen använder för att samla in indata. |
Anmärkningar
Användargränssnittet för körning för InkPicture-kontrollen är ett fönster med en ogenomskinlig bakgrund (en färg, bildbakgrund eller båda) som innehåller ogenomskinlig pennanteckning.
Du kan använda inkpicture-kontrollen för att återge pennanteckningar i Microsoft Windows 2000, Windows Server 2003, alla versioner av Windows XP förutom Windows XP Tablet PC Edition och alla versioner av Windows Vista. Du kan dock mata in pennanteckning, acceptera gester eller bara känna igen handskrift under följande villkor:
- Pennanteckning kan matas in och identifieras om Windows Vista eller XP Tablet PC Edition 2005 är installerat.
- Gester kan också identifieras.
- Handskrift kan identifieras som text om handskriften har sitt ursprung på datorer som kör äldre versioner av Windows så länge som identifierare finns.
Om du använder Windows 2000, Windows Server 2003, någon annan version av Windows XP än Windows XP Tablet PC Edition 2005, kan du tilldela värden till de omgivande egenskaperna för Kontrollen InkPicture och sedan kopiera och klistra in pennanteckning till andra program. Värdet för egenskapen InkEnabled är dock alltid FALSE.
Beständiga InkDisp objekt kan läsas in och visas på alla utgåvor av Windows Vista och XP och på system som bara har Windows XP Tablet PC Edition Software Development Kit (SDK) installerat. InkDisp objekt kan bara konverteras till text (känns igen), om Windows Vista eller Windows XP Tablet PC Edition 2005 är installerat.
Om åtgärderna på den här kontrollen inte lyckas returneras en juridisk HRESULT. Om feltillstånd uppstår kontrollerar du den returnerade HRESULT mot felet.
Mer information om pennanteckningar finns i Ink.
Information om vilka trådar som genererar vissa händelser finns i Trådar där en händelse kan utlösas.
För att förbättra programmets prestanda tar du bort en InkPicture-kontroll manuellt när den inte längre behövs.
Not
När en InkPicture-kontroll överläggs med en annan kontroll, till exempel en GroupBox- inställd på transparent, samlar InkPicture inte in pennanteckningar. InkPicture måste vara den översta kontrollen i Z-ordningen eller vara underordnad GroupBox-.
COM-implementering
Det här objektet implementerar com-gränssnittet IInkPicture.