0

System.Windows.Shapes.Pathを使用してXAMLで次の形状を作成しようとしています ここに画像の説明を入力してください

(画像は少しラフですが、左上と右上の湾曲したコーナーと湾曲した下部の画像を示しています)。

これまでのところ、私は次のような下の曲線を持っています:

<Path Data="M0,0 L300,0 L300,40.768158 L296.83832,41.189522 C253.5976,46.794456 203.45944,50.000004 150,50.000004 C96.540565,50.000004 46.402409,46.794456 3.1617098,41.189522 L0,40.768158" ... />

しかし、これで上部の角を丸くする方法がわかりません。

4

1 に答える 1

4

Path ジオメトリで楕円弧(クラスArcSegment ) を使用できます。

<Path Fill="Black"
      Data="M0,20 A20,20 0 0 1 20,0 L280,0 A20,20 0 0 1 300,20 L300,150 A150,75 0 0 1 0,150 Z"/>

または、次のようにCombinedGeometryを使用することもできます。

<Path Fill="Black">
    <Path.Data>
        <CombinedGeometry GeometryCombineMode="Union">
            <CombinedGeometry.Geometry1>
                <RectangleGeometry Rect="0,0,300,170" RadiusX="20" RadiusY="20"/>
            </CombinedGeometry.Geometry1>
            <CombinedGeometry.Geometry2>
                <EllipseGeometry Center="150,150" RadiusX="150" RadiusY="75"/>
            </CombinedGeometry.Geometry2>
        </CombinedGeometry>
    </Path.Data>
</Path>
于 2012-12-10T17:44:35.560 に答える