1

Expression Blend 4 で単純な円柱パスを「描画」しようとしていますが、うまく描けません。

(1) 2Ellipsesと 1を追加することから始めましたRectangle

<Grid Background="Transparent">
    <Ellipse Fill="Transparent" Height="13.25" Margin="352,0,352,227" Stroke="Black" VerticalAlignment="Bottom"/>
    <Rectangle Fill="Transparent" Margin="352,216,352,233" Stroke="Black"/>
    <Ellipse Fill="Transparent" Height="13.25" Margin="352,209.625,352,0" Stroke="Black" VerticalAlignment="Top"/>
</Grid>

ここに画像の説明を入力

(2) 次に、底Ellipseとを選択しRectangle、 を実行しましたCombine -> Unite

<Grid Background="Transparent">
    <Path Data="M0.5,0.5 L47.5,0.5 47.5,47.375 47.5,47.5 47.493931,47.5 47.492325,47.533089 C47.170608,50.84277 36.775898,53.5 24,53.5 11.2241,53.5 0.82939076,50.84277 0.50767487,47.533089 L0.50606853,47.5 0.5,47.5 0.5,47.375 z" Fill="Transparent" Margin="352,216,352,227" Stretch="Fill" Stroke="Black"/>
    <Ellipse Fill="Transparent" Height="13.25" Margin="352,209.625,352,0" Stroke="Black" VerticalAlignment="Top"/>
</Grid>

ここに画像の説明を入力

(3) 次に、トップEllipsePathステップ 2 の結果を選択して、 を実行しPath -> Make Compound Pathます。次に、直接選択ツールを使用して、上部をカットしている線を削除しましたEllipseFill="Green"に aを適用してみるまでは良さそうPathです。

<Grid Background="Transparent">
    <Path Fill="Green" Data="M47.5,6.875 L47.5,53.75 47.5,53.875 47.493931,53.875 47.492325,53.908089 C47.170608,57.21777 36.775898,59.875 24,59.875 11.2241,59.875 0.82939076,57.21777 0.50767487,53.908089 L0.50606853,53.875 0.5,53.875 0.5,53.75 0.5,6.875 M47.5,6.625 C47.5,10.007744 36.978692,12.75 24,12.75 11.021308,12.75 0.5,10.007744 0.5,6.625 0.5,3.2422559 11.021308,0.5 24,0.5 36.978692,0.5 47.5,3.2422559 47.5,6.625 z" Margin="352,209.625,352,227" Stretch="Fill" Stroke="Black"/>
</Grid>

ここに画像の説明を入力

私はさまざまな操作を試みました が、全体Pathに a を適用できる円​​筒形を取得する方法を一生理解できませんFill

4

2 に答える 2

3

Blendでそれを行う方法はわかりませんが、その図は、楕円の上半分(2つの半分)の2つの円弧、1行下、楕円の下半分の1つの円弧、1行上、および最後の円弧で構成できます上の楕円の半分:

<Path Stroke="Black" Fill="LightGreen" Stretch="Fill" Data="
    M0,0
    A50,10 0 0 0 100,0
    A50,10 0 0 0 0,0 
    M100,00 L100,100
    A50,10 0 0 1 0,100
    L0,0
    A50,10 0 0 0 100,0" />
于 2014-02-18T17:25:58.323 に答える