wpf - 表达式混合合并路径函数

标签 wpf silverlight xaml expression-blend

我正在使用 Expression Blend 4。我希望能够采用我通过 ScaleTransformRotateTransform 操作的 Path >、HeightWidth 等,并以某种方式仅提取生成的几何数据。

例如,这是我操作过的Path:

<Path x:Name="path" Data="M34.555819,-10.855642 L33.87765,10.694269 111.5,10.5 111.5,30.5 35.546387,30.836126 34.332857,52.291507 -24.919613,20.285166 z" Fill="White" Margin="12.624,48.361,717,0" RenderTransformOrigin="0.5,0.5" Height="19.77" Stretch="Fill" VerticalAlignment="Top"  >
        <Path.RenderTransform>
            <TransformGroup>
                <ScaleTransform ScaleY="0.5" ScaleX="0.5"/>
                <SkewTransform/>
                <RotateTransform Angle="-45.19"/>
                <TranslateTransform X="-0.0091096941141897148" Y="-3.18742921035944"/>
            </TransformGroup>
        </Path.RenderTransform>
    </Path>

现在,我可以从此Path 创建一个新的合并Path,其中操作和设置内置于Path 中几何(数据)?产生类似没有所有转换的东西,等等。

<Path Data="<new data>" />

最佳答案

我用于此类事情的一个简单技巧是在其上绘制另一个小而简单的Transparent Path,选择两者,然后Object->组合->联合,您将获得新的路径 数据,这通常可以达到目的。

希望这有帮助。

关于wpf - 表达式混合合并路径函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19035992/

相关文章:

wpf - 如何通过触发器更改 IsReadOnly

wpf - 在 DataGridCell 工具提示中显示验证错误

c# - UI 自动化和功能区控件

silverlight - 在文本 block 中突出显示搜索词

c# - 使用(DataContext)还是不使用

c# - 对应 map 缩放/移动 Action 的Transform Path/Polyline

c# - 如何轻松恢复 DataBound 表单上的更改?

silverlight - Silverlight 中的 VisualStateManager : setting an initial state

c# - 以编程方式删除缓存持久 Playready 许可证

wpf - 有没有办法在 wpf WebBrowser 控件之上呈现 WPF 控件?