Silverlight画图

Silverlight画图,第1张

概述     Silverlight不支持gif的图片格式,图片最好用jpg的,对于引用路径,如果在Image目录下,ImageSource填写Image/xxx.jpg,其他路径格式测试后不显示图片。先看一下运行后的效果图                                                下面是程序代码 .xaml:  <Grid x:Name="LayoutRoot">

     Silverlight不支持gif的图片格式,图片最好用jpg的,对于引用路径,如果在Image目录下,ImageSource填写Image/xxx.jpg,其他路径格式测试后不显示图片。先看一下运行后的效果图

                                              

下面是程序代码

.xaml:

 <GrID x:name="LayoutRoot">
        <InkPresenter x:name="inkPresenter"
                      MouseleftbuttonDown="inkPresenter_MouseleftbuttonDown"
                      MouseMove="inkPresenter_MouseMove"
                      MouseleftbuttonUp="inkPresenter_MouseleftbuttonUp"
                      Background="transparent"
                      GrID.Row="0" GrID.ColumnSpan="2">
            <Rectangle WIDth="372" Height="400" RadiusX="20" RadiusY="20" margin="20">
                <Rectangle.Fill>
                    <ImageBrush ImageSource="Image/wal.jpg" Opacity="0.5">
                    </ImageBrush>
                </Rectangle.Fill>
            </Rectangle>
           
        </InkPresenter>
   
    </GrID>

xaml.cs

        #region 属性封装
        color cc_Currentcolor = colors.Black;
        stroke ss_stroke;
        #endregion

        private voID inkPresenter_MouseleftbuttonDown(object sender,MousebuttonEventArgs e)
        {
            inkPresenter.CaptureMouse();
            ss_stroke = new stroke();
            ss_stroke.DrawingAttributes.color = cc_Currentcolor;
            ss_stroke.StylusPoints.Add(e.StylusDevice.GetStylusPoints(inkPresenter));
            inkPresenter.strokes.Add(ss_stroke);

        }

        private voID inkPresenter_MouseMove(object sender,MouseEventArgs e)
        {
            if (ss_stroke!=null)
            {
                ss_stroke.StylusPoints.Add(e.StylusDevice.GetStylusPoints(inkPresenter));
            }

        }

        private voID inkPresenter_MouseleftbuttonUp(object sender,MousebuttonEventArgs e)
        {
            ss_stroke = null;
            inkPresenter.ReleaseMouseCapture();

        }

总结

以上是内存溢出为你收集整理的Silverlight画图全部内容,希望文章能够帮你解决Silverlight画图所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1029165.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-23
下一篇 2022-05-23

发表评论

登录后才能评论

评论列表(0条)

保存