我从形状得出,这是在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;
}
}
我看到了填充,但不是中风,因为sroke是额外的宽度和高度,我试着使一些空间,它通过设置:
Width = width.X + StrokeThickness;
//same for height.
但后来没有获取绘制,没有人知道我在做什么错?顺便说一下,背景和笔触颜色是不同的。
请确保您的笔画笔是差异然后您的BG和差异然后您的形状 – 2012-01-29 01:34:50