Compartir a través de


Ink.ClipboardCopy (Método) (Strokes, InkClipboardFormats, InkClipboardModes)

Actualización: noviembre 2007

Copia una colección Strokes especificada en el Portapapeles.

Espacio de nombres:  Microsoft.Ink
Ensamblado:  Microsoft.Ink (en Microsoft.Ink.dll)

Sintaxis

'Declaración
Public Function ClipboardCopy ( _
    strokes As Strokes, _
    formats As InkClipboardFormats, _
    modes As InkClipboardModes _
) As IDataObject
'Uso
Dim instance As Ink
Dim strokes As Strokes
Dim formats As InkClipboardFormats
Dim modes As InkClipboardModes
Dim returnValue As IDataObject

returnValue = instance.ClipboardCopy(strokes, _
    formats, modes)
public IDataObject ClipboardCopy(
    Strokes strokes,
    InkClipboardFormats formats,
    InkClipboardModes modes
)
public:
IDataObject^ ClipboardCopy(
    Strokes^ strokes, 
    InkClipboardFormats formats, 
    InkClipboardModes modes
)
public IDataObject ClipboardCopy(
    Strokes strokes,
    InkClipboardFormats formats,
    InkClipboardModes modes
)
public function ClipboardCopy(
    strokes : Strokes, 
    formats : InkClipboardFormats, 
    modes : InkClipboardModes
) : IDataObject

Parámetros

Valor devuelto

Tipo: System.Windows.Forms.IDataObject
Devuelve el objeto de datos que se va a crear. El valor predeterminado es nullreferencia null (Nothing en Visual Basic) (Nothing en Microsoft Visual Basic.NET).

Comentarios

Este método copia todas las propiedades de la colección Strokes, incluidas las propiedades RecognitionResult.

Al establecer el parámetro strokes en nullreferencia null (Nothing en Visual Basic) (Nothing en Visual Basic.NET), todo el objeto Ink se copia en el Portapapeles, incluida la propiedad CustomStrokes. Además, las propiedades RecognitionResult de trazos de la colección CustomStrokes del objeto Ink se mantienen.

Si se pasa una colección Strokes vacía, el método devuelve nullreferencia null (Nothing en Visual Basic) (Nothing en Visual Basic .NET) y no se modifica el contenido del Portapapeles.

Advertencia

Para evitar las posibles pérdidas de memoria como resultado de usar el marcador InkClipboardModes, llame al método System.Windows.Forms.Clipboard.SetDataObject(System.Object) del objeto Clipboard. Esto se debe hacer antes de que la aplicación salga si la última llamada al método ClipboardCopy usó el marcador DelayedCopy en la enumeración InkClipboardModes.

ms569553.alert_security(es-es,VS.90).gifNota de seguridad:

Si se usa en entornos de confianza parcial, este método necesita el permiso UIPermissionClipboard.OwnClipboard. Vea Security and Trust para obtener más información.

Ejemplos

En este ejemplo de C# se usa el controlador de eventos de un menú para copiar todas las entradas manuscritas del objeto InkCollector, theInkCollector, en el Portapapeles.

private void menuEditCopyAll_Click(object sender, EventArgs e)
{
    try
    {
        theInkCollector.Ink.ClipboardCopy(theInkCollector.Ink.Strokes,
            InkClipboardFormats.Default, InkClipboardModes.Copy);
    }
    catch
    {
        // Place exception handling code here.
    }
}

En este ejemplo de Visual Basic.NET se usa el controlador de eventos de un menú para copiar todas las entradas manuscritas del objeto InkCollector, theInkCollector, en el Portapapeles.

Private Sub menuEditCopy_Click(Dim sender As Object, Dim e As EventArgs)
    Try
        theInkCollector.Ink.ClipboardCopy(theInkCollector.Ink.Strokes,
            InkClipboardFormats.Default, InkClipboardModes.Copy)
    Catch
        'Place exception handling code here.
    End Try
End Sub

Plataformas

Windows Vista

.NET Framework y .NET Compact Framework no admiten todas las versiones de cada plataforma. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.

Información de versión

.NET Framework

Compatible con: 3.0

Vea también

Referencia

Ink (Clase)

Ink (Miembros)

ClipboardCopy (Sobrecarga)

Microsoft.Ink (Espacio de nombres)

ClipboardPaste