WPF图形控件使用之-DrawingBrush图形画刷

这篇具有很好参考价值的文章主要介绍了WPF图形控件使用之-DrawingBrush图形画刷。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

       DrawingBrush 背景图 Background上画,线条(LineGeometry)、几何图形(RectangleGeometry)、椭圆(EllipseGeometry)、弧线(ArcSegment )等。

属性
说明
描述
<GeometryDrawing Brush="Orange">
设置填充色
 
StartPoint
设置起始坐标
StartPoint="0 5"(X轴坐标、Y轴坐标)
EndPoint
设置结束坐标
EndPoint="8 0"(X轴坐标、Y轴坐标)
Viewport
(从左向右,从上向下,图像宽度放大比例,图像高度放大比例)放大背景图,
Viweport:X  Y  W  H   默认表示比例:调整图像的大小位置
ViewboxUnits
设置上面属性的比例为绝对值。
ViewboxUnits="Absolute"
TileMode
设置平铺方式
TileMode="Tile" (None、FlipX(水平方向反转)、FlipY(从上往下反转)、FlipXY(及X方向反转,也Y方向反转)、Tile(平铺))

     WPF图形控件使用之-DrawingBrush图形画刷

   代码实例:

 

<Border Width="100" Height="50">
            <Border.Background>
                <DrawingBrush Viewport="0,0,5,5" ViewportUnits="Absolute" TileMode="Tile">
                    <DrawingBrush.Drawing>
                        <!--设置填充颜色,当画几何图形时有效-->
                        <GeometryDrawing Brush="Orange">
                            <!--设置画笔颜色,画线条时有效-->
                            <GeometryDrawing.Pen>
                                <Pen Brush="Red" Thickness="1"/>
                            </GeometryDrawing.Pen>
                            <GeometryDrawing.Geometry>
                                <!--设置分组,这样才能画多个线条或者多个几何图形。-->
                                <GeometryGroup>
                                    <LineGeometry StartPoint="0 5" EndPoint="8 0"/>
                                    <LineGeometry StartPoint="8 0" EndPoint="16 5"/>
                                    <LineGeometry StartPoint="16 5" EndPoint="8 10"/>
                                    <LineGeometry StartPoint="8 10" EndPoint="0 5"/>
                                </GeometryGroup>
                            </GeometryDrawing.Geometry>
                        </GeometryDrawing>
                    </DrawingBrush.Drawing>
                </DrawingBrush>
            </Border.Background>
        </Border>

  文章来源地址https://www.toymoban.com/news/detail-637391.html

到了这里,关于WPF图形控件使用之-DrawingBrush图形画刷的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • WPF编程--地图控件GMap使用

    目录 ​编辑 1.环境 2. NuGet导入依赖 3.  添加MapControl类 4. 编辑MainView.xaml.cs 5. 编辑MainView.xaml 6. 启动验证 源码 : https://github.com/liugang198409/WpfDemo/tree/master/GMapDemo  视频 :WPF编程--地图控件GMap_哔哩哔哩_bilibili VVisual Studio 2019 + .NET Framework 4.8.1 导入依赖GMap.NET.Presentation

    2024年02月10日
    浏览(38)
  • 如何使用 WPF 用户控件关闭父窗口

    How to close parent windows using WPF User Control 如何使用 WPF 用户控件关闭父窗口 【问题描述】 假设有两个WPF窗口:window1和window2。 window1有一个按钮,单击此按钮将打开window2。window2包含一个用户控件。此用户控件有一个用于关闭window2的按钮。 怎样才能实现这个场景呢? 【解决方案

    2024年02月15日
    浏览(42)
  • WPF中使用WebView2控件

    WebView2 全称 Microsoft Edge WebView2 控件,此控件的作用是在本机桌面应用中嵌入web技术(html,css,javascript),从名字就可以看出来WebView2使用了Edge内核渲染web内容。 通俗来说,WebView2控件是一个UI组件,允许在桌面应用中提供web能力的集成,即俗称的混合开发。 助力程序开发和

    2024年02月03日
    浏览(47)
  • 如何在WPF中使用Winform控件

            要在WPF中使用WInform组件,必须将WInform组件放在宿主WindowsFormsHost中.  WindowsFormsHost 是WPF的一个控件,它允许在WPF应用程序中托管Windows Forms控件。 要使用 WindowsFormsHost 控件,您需要在WPF项目中添加对 WindowsFormsIntegration 程序集的引用。这是如何做的步骤: 在解决方案

    2024年02月12日
    浏览(45)
  • WPF 使用MaterialDesign(开源UI控件库)

             MaterialDesign for WPF 是针对WPF设计的 开源UI框架 ,使用该UI框架可以很方便使用各种封装好的绚丽的控件,方便快速设计UI界面。 官网链接:http://materialdesigninxaml.net/ MaterialDesign Github源码链接:https://github.com/MaterialDesignInXAML/MaterialDesignInXamlToolkit 本篇实例链接:htt

    2024年02月14日
    浏览(36)
  • 初识WPF——AduSkin控件库的使用

    (一)首先,新建一个WPF项目,我这里选用的就是WPF基于.NET Framework去新建项目。 (二)项目创建好之后,就可以开始进行自己的创作了,我自己也摸索着做了几个简单的界面。 但在这其中有发现了一些WPF和Winform的一些区别: 虽然它们都是用C#语言进行编程,但winform 是前后

    2024年02月05日
    浏览(36)
  • 【WPF应用39】WPF 控件深入解析:SaveFileDialog 的属性与使用方法

    在 Windows Presentation Foundation (WPF) 中,SaveFileDialog 控件是一个非常重要的文件对话框,它允许用户在文件系统中选择一个位置以保存文件。这个控件提供了很多属性,可以自定义文件对话框的显示内容和行为。 本文将详细介绍 SaveFileDialog 控件的属性和功能,如何在 WPF 应用程序

    2024年04月12日
    浏览(49)
  • 手把手一起使用开源WPF控件HandyControl

    首先创建WPF工程 点击工具-NuGet包管理器-管理解决方案的NuGet程序包,如图所示: 直接搜索HandyControl,如图所示: 点击安装: 安装完成: 在App.xaml中加入如下代码: 如图所示: 工具箱中已新增HandyControl,可以开始使用,如图所示: HandyControl: https://github.com/NaBian/HandyControl 希

    2024年02月05日
    浏览(47)
  • 在WPF应用中使用GongSolutions.WPF.DragDrop实现列表集合控件的拖动处理

    WPF应用中,控件本身也可以通过实现事件代码实现拖动的处理,不过如果我们使用GongSolutions.WPF.DragDrop来处理,事情会变得更加简单轻松,它支持很多控件的拖动处理,如ListBox, ListView, TreeView, DataGrid等源自ItemsControl的控件,本篇随笔介绍在工作流模块中拖动TreeView和DataGrid列表

    2024年02月05日
    浏览(40)
  • WPF浮窗Popup控件与命令Command简单使用

    上面是WPF前端代码,其中图片Image要自己在项目下新建一个Resource文件夹把图片添加进去,WPF后台窗体代码为: 在另外新建一个类,俗称MVVM模式中的VM文件,文件暂时命名为MainWindowVM,类文件内容如下: 值得注意的是要引用包CommonServiceLocator,操作如下:右击项目名-属性-NuGet管理包,检索包

    2024年02月07日
    浏览(43)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包