首页 > 其他分享 >Graphics 图形

Graphics 图形

时间:2023-01-22 17:22:06浏览次数:42  
标签:控件 可以 元素 混合 Graphics 图形 树中

您可以将图形元素与标记中的其他元素无缝混合。布局对图形的作用与对任何其他元素的作用完全相同。 图形和其他内容不仅可以在标记中并排存在,而且它们甚至可以混合在一起。

 <TextBlock FontSize="24" TextWrapping="Wrap">
 And of course you can put graphics into
 your text: <Ellipse Fill="Cyan" Width="50" Height="20" />
 </TextBlock>

混合是双向的,你不仅可以将控件混合到图形中,还可以在控件中使用图形元素。

以下显示一个以混合文本和图形作为标题的按钮:

<StackPanel>
        <Button>
            <StackPanel Orientation="Horizontal">
                <Canvas Width="20" Height="18" VerticalAlignment="Center">
                    <Ellipse Canvas.Left="1" Canvas.Top="1" Width="16" Height="16"
                         Fill="Yellow" Stroke="Black"/>
                    <Ellipse Canvas.Left="4.5" Canvas.Top="5" Width="2.5"
                         Height="3" Fill="Black"/>
                    <Ellipse Canvas.Left="11" Canvas.Top="5" Width="2.5"
                         Height="3" Fill="Black"/>
                    <Path Data="M 5,10 A 3,3 0 0 0 13,10" Stroke="Black" />
                </Canvas>
                <TextBlock VerticalAlignment="Center">Click!</TextBlock>
            </StackPanel>
        </Button>
        <Button HorizontalAlignment="Center" VerticalAlignment="Center">
            <Grid>
                <Grid.ColumnDefinitions>
                    <ColumnDefinition />
                    <ColumnDefinition />
                    <ColumnDefinition />
                </Grid.ColumnDefinitions>
                <Grid.RowDefinitions>
                    <RowDefinition />
                    <RowDefinition />
                    <RowDefinition />
                </Grid.RowDefinitions>
                <Ellipse Grid.Column="0" Grid.Row="0" Fill="Yellow" Width="10" Height="10" />
                <Ellipse Grid.Column="2" Grid.Row="0" Fill="Red" Width="10" Height="10" />
                <Ellipse Grid.Column="0" Grid.Row="2" Fill="Blue" Width="10" Height="10" />
                <Ellipse Grid.Column="2" Grid.Row="2" Fill="Blue" Width="10" Height="10" />
                <Ellipse Grid.ColumnSpan="3" Grid.RowSpan="3" Stroke="LightGreen"
 StrokeThickness="3" />
                <TextBlock Grid.Column="1" Grid.Row="1" VerticalAlignment="Center"
 Text="Click!" />
            </Grid>
        </Button>
    </StackPanel>
您可以将表示图形形状的对象添加到用户界面元素树中。形状元素是  UI  树中的对象,与其他任何对象一样,因此您的代码可以随时修改它们。如果您更改某些具有视觉影响的属性(例如大小、位置或颜色),WPF  将自动更新显示。  

 

 

 

 

   

标签:控件,可以,元素,混合,Graphics,图形,树中
From: https://www.cnblogs.com/friend/p/17064528.html

相关文章

  • GAMES101&Fundamentals of Computer Graphics
    GAMES101-现代计算机图形学入门-闫令琪课程视频:https://www.bilibili.com/video/BV1X7411F744/?share_source=copy_web&vd_source=e9d67ecc6775d595879efd0a7d60d332课程......
  • Docker安装portainer图形化界面
    Docker安装portainer图形化界面#拉取镜像dockerpullportainer/portainer#运行镜像dockerrun-d-p8080:9000\--restart=always-v/var/run/docker.sock:/var/run/do......
  • Rockchip | Rockchip Graphics与Display
    1Graphics介绍1.1使用X11GraphicsXserver是在常规桌面Linux平台上使用的显示系统。Rockchip有一个定制的 ​​Xserver​​​ ,可以实现 ​​glamor2Dacceleratio......
  • Canvas 图形-02:绘制基本图形、调色板
    绘制基本图形、调色板<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"/><metahttp-equiv="X-UA-Compatible"content="IE=edge"/><me......
  • 【UnrealEngine4图形】——创建绘制结构体
    绘制结构的作用在UnrealEngine4中,对于一个绘制Mesh的drawcall需要的所有信息(VertexBuffer,IndicesBuffer,Shaders,PipelineState等)用一个MeshDrawCommand结构体打包,然后添加......
  • Canvas 图形-01:Canvas介绍、Canvas API
    Canvas介绍、CanvasAPICanvas介绍Canavs是HTML5规范的一部分,需要使用<canvas></canvas>在HTML中标注使用。实际操作的是canvas的context。Context2D是基于状态的,拥有......
  • postgis:通过命令创建几何图形-geometry
    postgis:通过命令创建几何图形-geometry已被阅读1516次 | 文章分类:geoserver | 2019-12-2322:32可以利用数据库的查询工具创建空间数据表一:执行查看结......
  • 【Python基础学习】2.基本图形绘制
    主要参考来源:慕课嵩天老师的“Python语言程序设计”[https://www.icourse163.org/course/BIT-268001?tid=1468130447]2.1深入理解Python语言计算机技术的演进:1946-19......
  • scratch图形化编程教程
    1.scratch软件市面上类似于scratch这种图形化编程的软件非常多,各个品牌的都有,而且每个品牌之后的风格、界面布局也是不同的,所以我会简单的列举一些对应软件。scratch3.0......
  • C# winform 推荐五款图形库
    推荐五款图形库http://netcontrols.org/nplot/wiki/index.phphttps://scottplot.net/https://gitee.com/electronic-diy-studio/OxyPlotWinformhttps://sourceforge.ne......