C# WPF inkcanvas背景图像调整大小
//这是我的xmlC# WPF inkcanvas背景图像调整大小,c#,wpf,image,inkcanvas,C#,Wpf,Image,Inkcanvas,//这是我的xml 你能告诉我你在哪里添加了标签吗?你的实际目标是什么。听第二张图片中的字符是标签。我在mousedown事件中添加它们,当我将它们添加到右侧时,我想停止该图像以调整其大小。对此有任何解决方案吗?您必须正确设置问题的框架。你在这里所提到的只有你自己能理解,其他人却不能理解。请把它框清楚。我有墨水画布。其中包含背景中的图像。当我在画布上添加标签时,背景中的图像移动到右侧。我想阻止图像移动。 elhard = new Ellipse(); elhard.Height =
你能告诉我你在哪里添加了
标签吗?你的实际目标是什么。听第二张图片中的字符是标签。我在mousedown事件中添加它们,当我将它们添加到右侧时,我想停止该图像以调整其大小。对此有任何解决方案吗?您必须正确设置问题的框架。你在这里所提到的只有你自己能理解,其他人却不能理解。请把它框清楚。我有墨水画布。其中包含背景中的图像。当我在画布上添加标签时,背景中的图像移动到右侧。我想阻止图像移动。
elhard = new Ellipse();
elhard.Height = 5;
elhard.Width = 5;
elhard.Fill = Brushes.DarkOrange;
InkCanvas.SetLeft(elhard, Mouse.GetPosition(inkcanvas).X);
InkCanvas.SetTop(elhard, Mouse.GetPosition(inkcanvas).Y);
inkcanvas.Children.Add(elhard);
lblhard = new System.Windows.Controls.Label();
lblhard.FontSize = 25;
lblhard.Content = hard_tisue[hardinc];
lblhard.Foreground = new SolidColorBrush(System.Windows.Media.Colors.DarkMagenta);
InkCanvas.SetLeft(lblhard, Mouse.GetPosition(inkcanvas).X);
InkCanvas.SetTop(lblhard, Mouse.GetPosition(inkcanvas).Y);
inkcanvas.Children.Add(lblhard);
<InkCanvas x:Name="inkcanvas" ResizeEnabled="False" EditingModeInverted="None" Cursor="Pen" MouseMove="inkcanvas_MouseMove" MouseDown="inkcanvas_MouseDown" MouseRightButtonDown="inkcanvas_MouseRightButtonDown" MouseLeave="inkcanvas_MouseLeave" MoveEnabled="False" UseLayoutRounding="False" ClipToBounds="False" ScrollViewer.HorizontalScrollBarVisibility="Visible" >
<InkCanvas.Background >
<ImageBrush Stretch="None" />
</InkCanvas.Background>
</InkCanvas>
<!--<Image Name="inkcanvas_image" Height="{Binding ActualHeight, ElementName=border}" Width="{Binding ActualWidth,ElementName=border}" Stretch="Fill" Margin="1,1,1,1" />-->
</Border>