我知道这很简单,但我只是不知道为什么我的TRectangle
没有圆角。
这是我的代码:
var Box2 := TRectangle.Create(Application);
Box2.Parent := Form1;
Box2.Position.X := 300;
Box2.Position.Y := 256;
Box2.Width := 177;
Box2.Height := 50;
Box2.Stroke.Thickness := 10;
Box2.XRadius := 10;
Box2.XRadius := 10;
Box2.Name := 'Whatever2';
它看起来是这样的:
这就是我需要的样子:
为了显示圆角,我的代码中缺少什么?
我花了一段时间才弄清楚问题所在,结果发现是一个打字错误!
您有以下几行。发现什么问题了吗?
两者都是 X!
我发现它的方法是在设计时创建另一个框(
Box1
)(工作正常),然后将以下内容添加到代码末尾,以查看是否尽管出现问题,但仍存在不同之处。我在最后一行得到了一个断言失败(我认为这很奇怪;为什么匹配
XRadius
但不匹配YRadius
?),然后我发现了问题。