我正在设计一个控件,用户可以在其中指定DisplayRectangle
与ClientRectangle
.
从我在 MSDN 文档中阅读的内容来看,DisplayRectangle
只有一个 get 访问器,因此无法设置其尺寸,但这在我的控制中是必不可少的!
任何人都可以建议我如何安全地实现DisplayRectangle
同时具有 get 和 set 访问器的方法吗?- 或解释为什么这是不好的做法?
谢谢。
测试:
将
TabControl
样式设置为UserPaint
,并调整Alignment
属性,DisplayRectangle
移动以补偿选项卡的位置。假设TabControl
有一个内置机制来设置 Rectangle 边界。用红色和蓝色创建
DemoControl : Control
、绘制并尝试调用......不是我想要的......但没有产生任何结果!ClientRectangle
DisplayRectangle
SetDisplayRectLocation(x, y)