Compartir a través de


InkSynchronizer.BeginDry Método

Definición

Inicia una entrada de entrada de lápiz personalizada en el contexto del dispositivo Direct2D de la aplicación, en lugar del control InkCanvas predeterminado. Esto requiere un objeto IInkD2DRenderer para administrar la entrada de lápiz (vea el ejemplo de entrada de lápiz compleja).

De manera predeterminada, la entrada de lápiz se procesa en un subproceso en segundo plano de baja latencia y se representa como "húmeda" mientras se dibuja. Cuando se completa el trazo (se levanta el lápiz o el dedo o se libera el botón del mouse), el trazo se procesa en el subproceso de la interfaz de usuario y se representa como "seco" en la capa de InkCanvas (lo verás sobre el contenido de la aplicación y reemplazando la entrada de lápiz húmeda).

Al llamar a ActivateCustomDrying (antes de cargar InkCanvas), una aplicación crea un objeto InkSynchronizer para personalizar la representación de un trazo de lápiz seco en la clase SurfaceImageSource o VirtualSurfaceImageSource. Por ejemplo, un trazo de lápiz se puede rasterizar e integrar en el contenido de la aplicación, en lugar de hacerlo como una capa de InkCanvas diferente.

public:
 virtual IVectorView<InkStroke ^> ^ BeginDry() = BeginDry;
IVectorView<InkStroke> BeginDry();
public IReadOnlyList<InkStroke> BeginDry();
function beginDry()
Public Function BeginDry () As IReadOnlyList(Of InkStroke)

Devoluciones

Colección de trazos de lápiz "mojados" que se van a pasar al objeto IInkD2DRenderer .

Comentarios

Códigos de error

E_ILLEGAL_METHOD_CALL (0x8000000E)

Se produce si se llama a BeginDry de nuevo, antes de llamar a EndDry .

Se aplica a

Consulte también