0

XAML でカスタム コントロールを作成する方法を学んでいます。以下に示すように、ボタンの 1 つに正しい記号が必要です

ここに画像の説明を入力

Path.Data/Geometry を使用して取得するにはどうすればよいですか? このコードを生成するツールはありますか。

4

1 に答える 1

1

個人的には、MikeSwansonのhttp://www.mikeswanson.com/xamlexport/のようにオンラインで無料で入手できるXAMLエクスポートプラグインでAdobeIllustratorまたはFireworksを使用することを好みます。

または、Expression Blendに精通している場合は、ペンツールを使用するとそのようなパスを短時間で処理できます。どちらかがあなたにかなりきれいな結果のxamlを与えます。

とりあえず、チェックマークの例を示しますが、色の値を試して、私が費やしたのとまったく同じに見えるようにすることもできますが、少しだけ作成します。

<Path StrokeThickness="1.0" Stroke="#ff009344" StrokeMiterLimit="1.0" Data="F1 M 0.500,5.574 L 0.500,9.324 L 4.333,12.823 L 6.000,12.823 L 13.583,4.907 L 13.583,1.241 L 6.000,9.116 L 4.292,9.157 L 0.500,5.574 Z">
    <Path.Fill>
      <LinearGradientBrush MappingMode="Absolute" StartPoint="306.048,-391.325" EndPoint="307.800,-401.261">
        <LinearGradientBrush.GradientStops>
          <GradientStop Offset="0.00" Color="#ff8cc63e"/>
          <GradientStop Offset="1.00" Color="#ff38b449"/>
        </LinearGradientBrush.GradientStops>
        <LinearGradientBrush.Transform>
          <MatrixTransform Matrix="1.000,0.000,-0.000,-1.000,-299.500,-388.843" />
        </LinearGradientBrush.Transform>
      </LinearGradientBrush>
    </Path.Fill>
  </Path>

パスとコントロールのデザイン部分を頻繁に使用する場合は、ExpressionBlendがSL4/ WPFに最適ですが、Blend5にはまだいくつかの機能がありません。お役に立てれば。

于 2012-08-10T03:29:00.893 に答える