を見ることはできませんが、これはsrokeは私がしようとした幅と高さに追加されているので、私は塗りつぶしではなく、ストロークを参照してくださいDefiningGeometry
ストローク私は形から派生
protected override Geometry DefiningGeometry
{
get
{
topLeft.X = Math.Min(Start.X, End.X);
topLeft.Y = Math.Min(Start.Y, End.Y);
width.X = Math.Abs(Start.X - End.X);
width.Y = Math.Abs(Start.Y - End.Y);
rectBounds.X = topLeft.X;
rectBounds.Y = topLeft.Y;
rectBounds.Width = width.X;
rectBounds.Height = width.Y;
rectGeo.Rect = rectBounds;
return rectGeo;
}
}
には何かということです
Width = width.X + StrokeThickness;
//same for height.
しかし、何も描かれていない、私は間違って何をしているのか知っていますか?ところで、背景とストロークブラシは異なる色です。何らかの理由で
ストロークブラシがdiffであることを確認してから、bgとdiffしてからシェイプを確認してください –