gpt4 book ai didi

c# - setter 中的图像集成

转载 作者:太空宇宙 更新时间:2023-11-03 13:58:52 25 4
gpt4 key购买 nike

我已经使用路径来创建一个自定义对象:

  <Path Style="{StaticResource ABC_Style}" ToolTip="object ABC"  HorizontalAlignment="Center"  VerticalAlignment="Center"></Path>

ABC_Style 定义为:

<Style x:Key="ABC_Style" TargetType="Path">
<Setter ..../>
<Setter Property="Fill" Value .../>
</Style>

现在,我必须将网格图像分配给对象(作为内容)。

问题:

  1. 有什么方法可以将图像集成到其中吗?
  2. 如果是这样,是否可以避免图片被拉长?

谢谢。

最佳答案

我能想到的是,你可以创建一个像这样的画笔

    <ImageBrush ImageSource="image.jpg" x:Key="imageBrush" />
<DrawingBrush x:Key="ThatchBackground" Viewport="0,0,50,50" ViewportUnits="Absolute" Stretch="None" TileMode="Tile">
<DrawingBrush.Drawing>
<GeometryDrawing Brush="{StaticResource imageBrush}">
<GeometryDrawing.Geometry>
<GeometryGroup>
<RectangleGeometry Rect="0,0,50,50"/>
</GeometryGroup>
</GeometryDrawing.Geometry>
</GeometryDrawing>
</DrawingBrush.Drawing>
</DrawingBrush>

然后像下面这样设置路径填充

<Path Fill="{StaticResource ThatchBackground}">

我从本教程中得到了这个 http://wpfplayground.blogspot.com/2011/09/texture-background-in-wpf.html

关于c# - setter 中的图像集成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11254603/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com