InkCanvas.Paste Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Pega el contenido del Portapapeles en .InkCanvas
Sobrecargas
| Nombre | Description |
|---|---|
| Paste() |
Pega el contenido del Portapapeles en la esquina superior izquierda de .InkCanvas |
| Paste(Point) |
Pega el contenido del Portapapeles en InkCanvas un punto determinado. |
Comentarios
InkCanvas Puede admitir datos del Portapapeles en formato de lenguaje de marcado extensible de aplicaciones (XAML), formato serializado de lápiz (ISF) y formato de texto.
Paste()
Pega el contenido del Portapapeles en la esquina superior izquierda de .InkCanvas
public:
void Paste();
public void Paste();
member this.Paste : unit -> unit
Public Sub Paste ()
Ejemplos
En el ejemplo siguiente se copia un elemento en el Portapapeles y se pega en .InkCanvas En este ejemplo se supone que hay un elemento denominado rect1y que los Click eventos se han conectado a los controladores de eventos del ejemplo.
void copyXamlButton_Click(object sender, RoutedEventArgs e)
{
string rectString = XamlWriter.Save(rect1);
DataObject rectangleData = new DataObject(DataFormats.Xaml, rectString);
Clipboard.SetDataObject(rectangleData);
}
void pasteButton_Click(object sender, RoutedEventArgs e)
{
if (inkCanvas1.CanPaste())
{
inkCanvas1.Paste(new Point(100, 100));
}
}
Private Sub copyXamlButton_Click(ByVal sender As Object, ByVal e As RoutedEventArgs)
'string rectString = Parser.SaveAsXml(rect1);
Dim rectString As String = XamlWriter.Save(rect1)
Dim rectangleData As New DataObject(DataFormats.Xaml, rectString)
Clipboard.SetDataObject(rectangleData)
End Sub
Private Sub pasteButton_Click(ByVal sender As Object, ByVal e As RoutedEventArgs)
If inkCanvas1.CanPaste() Then
inkCanvas1.Paste(New Point(100, 100))
End If
End Sub
Comentarios
InkCanvas Puede admitir datos del Portapapeles en formato de lenguaje de marcado extensible de aplicaciones (XAML), formato serializado de lápiz (ISF) y formato de texto.
Consulte también
Se aplica a
Paste(Point)
Pega el contenido del Portapapeles en InkCanvas un punto determinado.
public:
void Paste(System::Windows::Point point);
public void Paste(System.Windows.Point point);
member this.Paste : System.Windows.Point -> unit
Public Sub Paste (point As Point)
Parámetros
- point
- Point
Punto en el que se pegan los trazos.
Ejemplos
En el ejemplo siguiente se copia un elemento en el Portapapeles y se pega en .InkCanvas En este ejemplo se supone que hay un elemento denominado rect1y que los Click eventos están conectados a los controladores de eventos del ejemplo.
void copyXamlButton_Click(object sender, RoutedEventArgs e)
{
string rectString = XamlWriter.Save(rect1);
DataObject rectangleData = new DataObject(DataFormats.Xaml, rectString);
Clipboard.SetDataObject(rectangleData);
}
void pasteButton_Click(object sender, RoutedEventArgs e)
{
if (inkCanvas1.CanPaste())
{
inkCanvas1.Paste(new Point(100, 100));
}
}
Private Sub copyXamlButton_Click(ByVal sender As Object, ByVal e As RoutedEventArgs)
'string rectString = Parser.SaveAsXml(rect1);
Dim rectString As String = XamlWriter.Save(rect1)
Dim rectangleData As New DataObject(DataFormats.Xaml, rectString)
Clipboard.SetDataObject(rectangleData)
End Sub
Private Sub pasteButton_Click(ByVal sender As Object, ByVal e As RoutedEventArgs)
If inkCanvas1.CanPaste() Then
inkCanvas1.Paste(New Point(100, 100))
End If
End Sub
Comentarios
InkCanvas Puede admitir datos del Portapapeles en formato de lenguaje de marcado extensible de aplicaciones (XAML), formato serializado de lápiz (ISF) y formato de texto.