Naslaginformatie over InkPicture-besturingselementen
Het besturingselement InkPicture biedt de mogelijkheid om een afbeelding in een toepassing te plaatsen en gebruikers in staat te stellen om er inkt aan toe te voegen. Het is bedoeld voor scenario's waarin inkt niet wordt herkend als tekst, maar in plaats daarvan wordt opgeslagen als inkt.
Het besturingselement InkPicture kan worden geïnstantieerd door de methode CoCreateInstance aan te roepen in C++.
Notitie
Het besturingselement InkPicture is niet gemarkeerd als veilig voor het uitvoeren van scripts. Het besturingselement InkPicture mag niet worden gebruikt in HTML- of ASP.NET pagina's.
Als u het besturingselement InkPicture achter een transparant besturingselement (zoals een GroupBox met de set WS_EX_TRANSPARENT eigenschap) maakt, voorkomt u dat InkPicture inkt verzamelt.
Leden
Opsomming | Beschrijving |
---|---|
InkPictureSizeMode | Definieert waarden die aangeven hoe de achtergrondafbeelding zich gedraagt in het Besturingselement InkPicture. |
Gebeurtenis | Beschrijving |
---|---|
ChangeUICues- | Verouderd. |
klik op | Treedt op wanneer een gebruiker op het besturingselement InkPicture klikt. |
CursorButtonDown-gebeurtenis | Treedt op wanneer het besturingselement InkCollector een IInkCursorButton object detecteert dat niet beschikbaar is. |
CursorButtonUp-gebeurtenis | Treedt op wanneer het besturingselement InkPicture een IInkCursorButton detecteert dat is ingesteld. |
CursorDown-gebeurtenis | Treedt op wanneer de cursortip contact opdoet met het digitaliserende tabletoppervlak. |
CursorInRange-gebeurtenis | Treedt op wanneer een cursor het fysieke detectiebereik (nabijheid) van de tabletcontext binnenkomt. |
CursorOutOfRange-gebeurtenis | Treedt op wanneer de cursor het fysieke detectiebereik (nabijheid) van de tabletcontext verlaat. |
DblClick | Treedt op wanneer op het besturingselement InkPicture wordt gedubbelklikt. Deze gebeurtenismethode wordt gedefinieerd in de _IInkPictureEvents-interface. De _IInkPictureEvents-interface implementeert de IDispatch-interface met een id van DISPID_IPEDblClick. |
gebeurtenisgebeurtenis | Treedt op wanneer een toepassingsbeweging wordt herkend. |
KeyDown-gebeurtenis [InkPicture Control] | Treedt op wanneer een toets wordt ingedrukt en in de omlaagpositie terwijl het besturingselement InkPicture de focus heeft. |
KeyPress Event[InkPicture Control] | Treedt op wanneer een toets wordt ingedrukt terwijl het besturingselement InkPicture de focus heeft. |
KeyUp-gebeurtenis [InkPicture Control] | Treedt op wanneer een sleutel wordt vrijgegeven terwijl het Besturingselement InkPicture de focus heeft. |
MouseDown-gebeurtenis [InkPicture Control] | Treedt op wanneer de muis aanwijzer boven het besturingselement InkPicture staat en een muisknop wordt ingedrukt. |
MouseEnter- | Treedt op wanneer de muiswijzer het besturingselement InkPicture binnenkomt. |
MouseHover- | Treedt op wanneer de muisaanwijzer boven het besturingselement InkPicture beweegt. |
MouseLeave- | Treedt op wanneer de muis aanwijzer het Besturingselement InkPicture verlaat. |
MouseMove-gebeurtenis [InkPicture Control] | Treedt op wanneer de muis aanwijzer wordt verplaatst over het Besturingselement InkPicture. |
MouseUp-gebeurtenis [InkPicture Control] | Treedt op wanneer de muis aanwijzer boven het Besturingselement InkPicture staat en er een muisknop wordt losgelaten. |
MouseWheel- | Treedt op wanneer het muiswiel beweegt terwijl het InkPicture-besturingselement de focus heeft. |
NewInAirPackets Event | Treedt op wanneer een pakket in de lucht wordt gezien. |
NewPackets Event | Treedt op wanneer het InkPicture-besturingselement een pakket ontvangt. |
geschilderde | Treedt op wanneer het besturingselement InkPicture zelf opnieuw is getekend. |
schilderij | Vindt plaats voordat het InkPicture-besturingselement zichzelf opnieuw tekent. |
formaat van wijzigen | Treedt op wanneer het formaat van het besturingselement InkPicture wordt gewijzigd. |
SelectionChanged | Treedt op wanneer de selectie van tekst in het Besturingselement InkPicture is gewijzigd, zoals door wijzigingen in de gebruikersinterface, knip- en plakprocedures of de eigenschap Selectie. |
SelectionChanging- | Treedt op wanneer de selectie van tekst in het besturingselement InkPicture op het punt staat te veranderen, bijvoorbeeld door wijzigingen in de gebruikersinterface, knip- en plakprocedures of de eigenschap Selection. |
Selectie verplaatst | Treedt op wanneer de positie van de huidige selectie is gewijzigd, zoals door wijzigingen in de gebruikersinterface, knip- en plakprocedures of de eigenschap Selectie. |
SelectionMoving Event [InkPicture Control] | Treedt op wanneer de positie van de huidige selectie op het punt staat te veranderen, zoals door wijzigingen in de gebruikersinterface, knip- en plakprocedures of de eigenschap Selectie. |
SelectionResized- | Treedt op wanneer de grootte van de huidige selectie is gewijzigd, zoals door wijzigingen in de gebruikersinterface, knip- en plakprocedures of de eigenschap Selectie. |
SelectionResizing | Treedt op wanneer de grootte van de huidige selectie op het punt staat te veranderen, zoals door wijzigingen in de gebruikersinterface, knip- en plakprocedures of de eigenschap Selectie. |
SizeChanged | Vindt plaats nadat het formaat van het besturingselement InkPicture is gewijzigd, met name nadat de Width of Height eigenschapswaarde is gewijzigd. |
SizeModeChanged- | Vindt plaats nadat de eigenschap SizeMode van het Besturingselement InkPicture is gewijzigd. |
StyleChanged | Niet geïmplementeerd. |
Treedt op wanneer de gebruiker een nieuwe pennenstreek op een tablet tekent. |
|
StrokesDeleted | Vindt plaats nadat IInkStrokeDisp--objecten zijn verwijderd uit de eigenschap Inkt. |
StrokesDeleting | Vindt plaats voordat IInkStrokeDisp--objecten worden verwijderd uit de eigenschap Inkt. |
SystemColorsChanged- | Vindt plaats nadat de systeemkleuren zijn gewijzigd. |
SystemGesture | Treedt op wanneer een systeembeweging wordt herkend. |
TabletAdded Event | Treedt op wanneer een tablet wordt toegevoegd aan het systeem. |
TabletRemoved Event | Treedt op wanneer een tablet uit het systeem wordt verwijderd. |
Methode | Beschrijving |
---|---|
MethodeGetEventInterest | Retourneert een waarde die aangeeft of het besturingselement InkPicture interesse heeft in een bepaalde gebeurtenis. |
GetGestureStatus | Retourneert een waarde die aangeeft of het besturingselement InkPicture interesse heeft in een bepaalde toepassingsbeweging. |
methode GetWindowInputRectangle | Retourneert de rechthoek van het venster, in pixels, waarin inkt wordt getekend. |
HitTestSelection- | Retourneert een lid van de SelectionHitResult opsomming, waarmee wordt aangegeven welk deel van een selectie, indien aanwezig, tijdens een hittest is geraakt. |
MethodeSetAllTabletsMode | Hiermee kan het inkPicture-besturingselement inkt verzamelen van een tablet die is aangesloten op de tablet-pc. |
Methode SetEventInterest | Hiermee stelt u een waarde in die aangeeft of een InkPicture-besturingselement interesse heeft in een opgegeven gebeurtenis. |
SetFocus | Hiermee verplaatst u de focus naar het besturingselement InkPicture. |
MethodeSetGestureStatus | Hiermee stelt u het belang van het Object InkPicture in een opgegeven toepassingsbeweging in. |
methode SetSingleTabletIntegratedMode | Hiermee stelt u het besturingselement InkPicture in om inkt te verzamelen van slechts één tablet die is aangesloten op de tablet-pc. Inkt van andere tablets wordt genegeerd. |
Methode SetWindowInputRectangle | Hiermee geeft u de rechthoek van het venster op om in te stellen, in venstercoördinaten, waarin inkt wordt getekend. |
ShowWhatsThis | Geeft een geselecteerd onderwerp weer in een Help-bestand met behulp van de pop-up 'Wat is dit' die wordt aangeboden door Help in 32-bits besturingssystemen van Microsoft Windows (alleen ontwerptijd). |
ZOrder | Hiermee plaatst u het besturingselement aan de voor- of achterkant van de z-volgorde binnen het grafische niveau (alleen ontwerptijd). |
Eigenschap | Beschrijving |
---|---|
autoredraw-eigenschap | Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of het InkPicture-besturingselement opnieuw wordt aangegeven wanneer het venster ongeldig is (of het InkDisp--object dat momenteel is gekoppeld aan Het Besturingselement InkPicture automatisch opnieuw wordt getekend wanneer het venster dat is gekoppeld aan de InkPicture een WM_PAINT bericht ontvangt). |
BackColor- | Hiermee haalt u de achtergrondkleur voor het Besturingselement InkPicture op of stelt u deze in. De standaardachtergrondkleur is de achtergrondkleur van het systeemvenster, die meestal wit is. |
Property CollectingInk | Hiermee haalt u de waarde op die aangeeft of het inkPicture-besturingselement inkt verzamelt (alleen runtime). |
CollectionMode | Hiermee haalt u de verzamelingsmodus op die bepaalt of inkt, bewegingen of inkt en bewegingen worden herkend als de gebruiker schrijft. |
eigenschap Cursors | Hiermee wordt de IInkCursors verzameling opgehaald die beschikbaar is voor gebruik in de inktregio van het InkPicture-besturingselement. |
CustomStrokes- | Hiermee haalt u de IInkCustomStrokes verzameling op om te worden bewaard met de inkt (alleen ontwerptijd). |
eigenschap DefaultDrawingAttributes | Hiermee haalt of stelt u de standaardverzameling InkDrawingAttributes te gebruiken bij het tekenen en weergeven van inkt (alleen runtime). |
eigenschap DesiredPacketDescription | Haalt de pakketbeschrijving van het InkPicture-besturingselement op of stelt deze in (alleen runtime). |
dynamicrendering-eigenschap | Hiermee haalt u de waarde op die aangeeft of het inkPicture-besturingselement de inkt dynamisch weergeeft terwijl deze wordt verzameld. |
EditingMode | Hiermee wordt een waarde opgehaald of ingesteld waarmee wordt aangegeven of het besturingselement InkPicture zich in de inktmodus, verwijderingsmodus bevindt of de modus voor selecteren/bewerken. |
ingeschakelde | Hiermee wordt een waarde opgehaald of ingesteld waarmee wordt bepaald of het besturingselement InkPicture kan reageren op door de gebruiker gegenereerde gebeurtenissen. Opmerking: Deze eigenschap is gelijk aan de eigenschap InkEnabled. |
Gummode- | Hiermee wordt de waarde opgehaald of ingesteld waarmee wordt aangegeven of inkt wordt gewist door pennenstreek of punt. |
GumWidth- | Hiermee wordt de waarde opgehaald of ingesteld waarmee de breedte van de gumpentip wordt opgegeven. |
hWnd- | Hiermee haalt u de venstergreep op waaraan het besturingselement InkPicture is gebonden. (alleen runtime) |
inkt- | Hiermee wordt het InkDisp--object opgehaald of ingesteld dat is gekoppeld aan het Besturingselement InkPicture (alleen runtime). |
InkEnabled- | Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of het inkPicture-besturingselement peninvoer verzamelt (in-air pakketten, cursor in bereikgebeurtenissen, enzovoort). |
marginx-eigenschap | Hiermee haalt u de x-asmarge rond de rechthoek van het venster in schermcoördinaten op of stelt u deze in. |
marginy-eigenschap | Hiermee haalt u de marge van de y-as rond de rechthoek van het venster in schermcoördinaten op of stelt u deze in. |
MouseIcon Property | Hiermee haalt u het huidige aangepaste muispictogram op of stelt u deze in. |
mousepointer-eigenschap | Hiermee wordt een waarde opgehaald of ingesteld waarmee het type muis aanwijzer wordt aangegeven dat wordt weergegeven wanneer de muis over een bepaald deel van het Besturingselement InkPicture loopt. |
afbeelding | Hiermee wordt het grafische bestand weergegeven in het besturingselement InkPicture. |
renderereigenschap | Hiermee haalt u het InkRenderer object op dat wordt gebruikt om inkt te tekenen op het Besturingselement InkPicture (alleen runtime). |
selectie | Hiermee haalt u de InkStrokes verzameling op die momenteel is geselecteerd in het Besturingselement InkPicture (alleen runtime). |
SizeMode | Hiermee haalt u op of stelt u in hoe het besturingselement de plaatsing en grootte van afbeeldingen verwerkt. |
eigenschap SupportHighContrastInk | Hiermee wordt een waarde opgehaald die aangeeft of inkt wordt weergegeven als slechts één kleur, Color = COLOR_WINDOWTEXT (uit de aanroep GetSystemMetrics) wanneer het systeem zich in de modus Hoog contrast bevindt. |
SupportHighContrastSelectionUI | Hiermee wordt een waarde opgehaald of ingesteld waarmee wordt aangegeven of alle selectiegebruikersinterfaces (selectiekader en selectiegrepen) in hoog contrast worden getekend wanneer het systeem zich in de modus Hoog contrast bevindt. |
tableteigenschap | Hiermee haalt u het IInkTablet--object op dat het besturingselement InkPicture momenteel gebruikt om invoer te verzamelen. |
Opmerkingen
De runtimegebruikersinterface voor het Besturingselement InkPicture is een venster met een ondoorzichtige achtergrond (één kleur, afbeeldingsachtergrond of beide) die ondoorzichtige inkt bevat.
U kunt het besturingselement InkPicture gebruiken om inkt weer te geven in Microsoft Windows 2000, Windows Server 2003, elke editie van Windows XP anders dan Windows XP Tablet PC Edition en elke versie van Windows Vista. U kunt echter inkt invoeren, bewegingen accepteren of handschrift alleen herkennen onder de volgende voorwaarden:
- Inkt kan worden ingevoerd en herkend als Windows Vista of XP Tablet PC Edition 2005 is geïnstalleerd.
- Bewegingen kunnen ook worden herkend.
- Handschrift kan worden herkend als tekst als het handschrift afkomstig is van computers met oudere versies van Windows, zolang recognizers aanwezig zijn.
Als u Windows 2000, Windows Server 2003, een andere editie van Windows XP dan Windows XP Tablet PC Edition 2005 gebruikt, kunt u waarden toewijzen aan de omgevingseigenschappen van het Besturingselement InkPicture en vervolgens inkt kopiëren en plakken in andere toepassingen. De waarde van de eigenschap InkEnabled wordt echter altijd ONWAAR.
Persistente InkDisp--objecten kunnen worden geladen en weergegeven op alle edities van Windows Vista en XP en op systemen waarop alleen de Windows XP Tablet PC Edition Software Development Kit (SDK) is geïnstalleerd. InkDisp--objecten kunnen alleen worden geconverteerd naar tekst (herkend), als Windows Vista of de Windows XP Tablet PC Edition 2005 is geïnstalleerd.
Als bewerkingen op dit besturingselement niet slagen, wordt een juridisch HRESULT geretourneerd. Als het resultaat van foutvoorwaarden is, controleert u het geretourneerde HRESULT op basis van de fout.
Zie Inkt-voor meer informatie over inktbesturingselementen.
Zie Threads waarop een gebeurtenis kan worden geactiveerdvoor informatie over welke threads bepaalde gebeurtenissen veroorzaken.
Als u de prestaties van uw toepassing wilt verbeteren, moet u handmatig een InkPicture-besturingselement verwijderen wanneer deze niet meer nodig is.
Notitie
Wanneer een InkPicture-besturingselement wordt overlays met een ander besturingselement, zoals een GroupBox ingesteld op transparant, verzamelt de InkPicture geen inkt. De InkPicture moet het meest bovenste besturingselement in de Z-volgorde zijn of moet een onderliggend element van de GroupBoxzijn.
COM-implementatie
Met dit object wordt de IInkPicture COM-interface geïmplementeerd.