У меня есть InkPresenter
, к которому я добавляю кнопку
<StackPanel x:Name="SignStackPanel">
<InkPresenter x:Name="SighCanvas" Background="White" Height="346">
<Button Canvas.Left="6" Canvas.Top="275" Content="Button"
Height="71" Name="Clear" Width="160" Background="#FF9D9D9D"
Click="Clear_Click" />
</InkPresenter >
</StackPanel>
Мой код C #
private Point currentPoint;
private Point oldPoint;
void SighCanvas_MouseMove(object sender, MouseEventArgs e)
{
currentPoint = e.GetPosition(this.SighCanvas);
Line line = new Line() {
X1 = currentPoint.X,
Y1 = currentPoint.Y,
X2 = oldPoint.X,
Y2 = oldPoint.Y
};
line.Stroke = new SolidColorBrush(Colors.Purple);
line.StrokeThickness = 4;
this.SighCanvas.Children.Add(line);
oldPoint = currentPoint;
}
void SighCanvas_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
{
currentPoint = e.GetPosition(SighCanvas);
oldPoint = currentPoint;
}
Я пытаюсь создать простое приложение для рисования.Когда я рисую что-то на InkPresenter
и перетаскиваю его на кнопку, на кнопке появляются штрихи.
Как предотвратить появление штрихов над кнопкой?