0
WPFでカスタムシェイプを作成する方法は?たとえば、私は複数のシンボルを互いにつなぎ合わせてキャバス上に描画しようとしています。色を変えるにはそれぞれの記号が必要です。どのように色を変えることができるカスタムシェイプを作ってみましょうか?次の2つの形を作りたいとします。どのように私は下に提供ソリューションが楕円で動作し、彼らにWPFでプロパティを使用してカスタムシェイプを作成するには?
<Ellipse x:Name="theEllipse"
Height="89"
Width="82"
Fill="Black"
Canvas.Left="32"
Canvas.Top="75" />
<Ellipse x:Name="theEllipse"
Height="89"
Width="82"
Fill="Black"
Canvas.Left="32"
Canvas.Top="75" />
をカプセル化するために行くだろうが、 は、それが次の図では動作しません:
<Line X1="10"
Y1="50"
X2="50"
Y2="50"
Stroke="Black"
StrokeThickness="2" />
<Line X1="15"
Y1="55"
X2="45"
Y2="55"
Stroke="Black"
StrokeThickness="2" />
<Line X1="20"
Y1="60"
X2="40"
Y2="60"
Stroke="Black"
StrokeThickness="2" />
はただのラインで同じことを実行しようとしました、それは私がまさにそれをやっている –
を動作しませんでした。私のすべてのライン要素はキャンバス内にあります。私は3つの行を選択し、それらを右クリックしてパス→複合パスを作成します。そして、彼らは1つの行に変わります。何が間違っているのかわからない –
空の 'Page'や' UserControl'で試してみてください。おそらく他のいくつかのパネルが入り込んでいるかもしれません。 – Laith