问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

怎么实现inkCanvas中的所有元素进行平移,放大缩小

发布网友 发布时间:2022-05-15 20:52

我来回答

2个回答

热心网友 时间:2023-12-19 03:25

们要用它的 Stroke.Transform() 方法去实现转换:

#Stroke.Transform Method

ht tp:/ /msdn.microsoft.c om/en-us/library/system.windows.ink.stroke.transform(v=vs.110).aspx

Parameters:

transformMatrix:

  Type: System.Windows.Media.Matrix

  The Matrix object defining the transformation.

applyToStylusTip:

  Type: System.Boolean

  true to apply the transformation to the tip of the stylus; otherwise, false.

可以看到第一个参数是一个Matrix对象,它有很多方法去允许你实现想要的变换。

#Matrix.Scale Method

htt p:/ /msdn.micro soft.c om/en-us/library/system.windows.media.matrix.scale(v=vs.110).aspx

#Matrix.Translate Method

htt p: //msdn.m icrosoft.c om/en-us/library/system.windows.media.matrix.translate(v=vs.110).aspx

例如,想要比例缩放为之前的一半,并且X轴和Y轴分别移动50,我们可以这样:

private void Button_Click(object sender, RoutedEventArgs e)

{

            foreach( Stroke s in inkSig.Strokes )

            {

                Matrix myMatrix = new Matrix();

                myMatrix.Scale(0.5, 0.5);

                myMatrix.Translate(50, 50);

                s.Transform(myMatrix,false);

            }

}

效果截图:

热心网友 时间:2023-12-19 03:25

WPF 中Canvas图形移动、缩放代码

参考一下这篇文章。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
求助:补全成语. _然而止、_然不屈、_然四顾、_然若失、_然而至、_然拒绝、_然无声... 我姑妈(姑妈去世),现奶奶的房产 姑妈的女儿有继承权吗? 丈夫去世遗产应该能怎么分配 《人世间》骆士宾遗产股权归谁所有 为什么说曹珊不应该得罪水自流_百 ... 有谁知我国十大元帅及十大上将? 解放中国的10大元帅是那几个? 对中国有何影响? 中国历史上的十大元帅 为什么中国过去有元帅现在没有了 ...想看中国80年代、90年代热播的电视剧,《渴望》、《蛙女》等,越多... 想起个游戏名字叫“夏花”,但不知道加点什么符号好看 wpf 在canv as中怎么实现橡皮擦功能 夏花 这两个字 加符号 该字体 好看的加悬赏分 我在WPF中加了InkCanvas控件,名字为InkCanvas1,还写了清除和退出的代码,其他不会写,求大神帮我。 WPF 怎么判断InkCanvas画完后进入下一步 如何给wpf中inkcanvas画板画笔画出的线加上动画 wpf inkcanvas 怎么做到像windows自带画板那样可以擦除画板上的所有图案 给几个买二手电脑主机的网站 如何通过光猫访问无线路由器? 3个1和6个0.1组成的数是( ),36个0.01组成成的数是( )?求求学霸回答!!!!! 三十六36.25是由几个十几个一两个多少和五个多少组成的?点二五是有几个十几个一两个什么和五个什么 如果一个数是有25个0.1与36个0.01组成的、那么这个数是多少? 36可以看作几个0.1组成 1.6里面有( )个0.1,36个百分之一是( ) 36个一是多少,54个十是多少? 11.6除0.08时36表示有36个什么? 36表示多少个0.1和表示40个怎么 0.36是由几个0.1 21.6÷6=3.6,其中的36表示36个什么? 把36个0.1平均分成6份每份是多少? 谁能帮我把 生如夏花 加些符号弄个好看的QQ名字 会计高级职称考试时统考吗 wpf实现mspaint功能 WPF程序,利用什么类能方便的在Canvas上绘制汉字文本? 办公家具类小程序开发,哪家好 开发一款小程序大约需要多少钱? 小程序商城制作一个需要多少钱做定制家具的,这个小程序需要多少钱? 机器人用三点法创建工件坐标时要注意什么事项? 温州市纵点包装有限公司怎么样? 去哪里找品牌包装设计好 温州兰达包装科技有限公司怎么样? 温州达索包装有限公司怎么样? 苍南县乾庆包装设计有限公司怎么样? 语源创意设计温州有限公司怎么样? 温州市佳宇工业设计有限公司怎么样? 温州市原始设绘品牌策划有限公司怎么样? 温州维京视觉品牌策划有限公司怎么样? 第一次亲子游,去哪家民宿住好? 想带孩子到成都青城山亲子游,怎么找个带孩子住的民宿? 想去新加坡旅游一周,打电话上网是买一张电话卡好,还是有什么软件比较好用的?