rwhn.net
当前位置:首页 >> wpF CAnvAs 滚动条 >>

wpF CAnvAs 滚动条

canvas是不能添加滚动条, 可以把canvas画布放在一个层里,再给这个层添加滚动条,

不知道提问者指的旋转效果是咋样的,所以就做了两种不同的。有啥问题尽管问哈^ ^

如果是需要用brush进行erase那么用System.Windows.Controls.InkCanvasEditingMode.EraseByStroke 如果是希望Clear的话,用Strokes.Clear即可 Strokes是指和`InkCanvas binding`的对象

看了你的代码只是涉及到控件位置和大小的改变,没有其他精确的计算,那为何还要canvas这种绝对定位的容器?建议说说你的需求,并重新设计构架。

//用ViewBox吧。ViewBox有个属性Stretch,跟Image的属性Stretch的作用一样。 //ViewBox的用法如下:

看看这个案例有没有帮助 WriteableBitmap实现对图片的放大缩小 xaml: cs: private void ChooserButton_Click(object sender, RoutedEventArgs e) { PhotoChooserTask task = new PhotoChooserTask(); task.Completed += new EventHandler(task_...

https://programming-pages.com/2012/01/22/dragging-shapes-with-the-mouse-in-wpf/

用ViewPort3D控件

这个是和控件表示大小有关系!设置一下Stretch为None,应该就可以了!还有一种可能就是你的图片的dpi深度不是96的,在WPF中针对图片的表示和修改都是按照dpi为96来处理的!换算一下就可以了!

Canvas必须设置背景,即使设为透明Background="Transparent",默认为Background="{x:Null}",不能捕获鼠标事件

网站首页 | 网站地图
All rights reserved Powered by www.rwhn.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com