我有一个函数接收我需要部分作为DrawingImage公开的Drawing(即:其位置和大小将被减小/更改以适合目标区域)。
如何裁剪/剪切原始图形的某个区域?或者,在转换为DrawingImage(如何剪辑该DrawingImage)之后,这样做更容易吗?
解决方案是将原始Drawing封装在DrawingGroup中,然后应用剪贴几何...
public DrawingGroup MyClippingFunc(Drawing OriginalDrawing, Rect ClippingArea)
{
var Group = new DrawingGroup();
Group.Children.Add(OriginalDrawing);
Group.ClipGeometry = new RectangleGeometry(ClippingArea);
return Group;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4177 次 |
| 最近记录: |