启动冷.net应用程序时出现区域问题

时间:2011-06-21 08:57:06

标签: .net winforms

我在我的.net应用程序中显示启动画面,在我的OnLoad覆盖中,我将Region属性设置为圆角矩形,因此启动画面看起来有弯角。这项工作非常出色,除了程序冷启动时;那么区域外(四角)区域暂时显示为黑色而不是透明。任何人都对冷启动可能影响UI布局的原因有任何想法?谢谢你的时间。

1 个答案:

答案 0 :(得分:1)

你可以在Form的构造函数中设置Region但是在InitializeComponent之后吗?此时,将定义表单的大小,以便您可以正确地确定所需的区域。这将在创建窗口句柄之前定义区域。

如果结果太早,请尝试覆盖OnHandleCreated并在调用基类后执行此操作。