私はこのような基本的な質問に対して謝罪します。2つの平行な線の間の塗りつぶしを設定する方法WPF?
問題はキャンバスに2本の平行線または2本の平行な曲線を描くことになっています。これらの2つの交差しない線の間に色を設定したいと思います。私はそれらを描画するために2つのポリラインを使用しています。
何か助けていただければ幸いです。前もって感謝します。 コード:
<Canvas.LayoutTransform>
<ScaleTransform CenterX="0" CenterY="0" ScaleY="-1" ScaleX="1"/>
</Canvas.LayoutTransform>
<Polyline Name="MyLine1" Points="{Binding BindPoints1,Mode=TwoWay}" Stroke="Black" StrokeThickness="4" Grid.Row="0" />
<Polyline Name="MyLine2" Points="{Binding BindPoints2,Mode=TwoWay}" Stroke="Black" StrokeThickness="4" Grid.Row="0" />
そしてC#
public class ViewModel : ViewModelBase
{
private ImageSource m_CreatedImage;
public PointCollection BindPoints1 { get; set; }
public PointCollection BindPoints2 { get; set; }
public ViewModel()
{
BindPoints1 = new PointCollection();
BindPoints2 = new PointCollection();
for (int i = 0; i < 1000; i++)
{
double val = (i * i) - 5;
var point = new Point(i, i+20);
BindPoints1.Add(point);
}
BindPoints2 = new PointCollection();
for (int i = 0; i < 1000; i++)
{
double val = (i * i) + 5;
var point = new Point(i, i-20);
BindPoints2.Add(point);
}
}
}
あなたの最善の策は、あなたが望む外観を取得するように、そして円にポリゴンとアークに自分のラインを変換層とそれを埋めるために、おそらくです。 –