ChaveChen
2015-07-10 01:22
采纳率: 63%
浏览 3.8k

c#如何让自定义控件中的控件随父控件变化而其位置按比例变化

如图,如何让c随着b的变化而变化,b是自定义控件图片说明

  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

3条回答 默认 最新

  • bdmh 2015-07-10 01:43
    已采纳

    你可以通过dock和anchors控制它的自动位置,你所说的按比例,没明白,感觉你可能需要写代码,在resize事件中处理具体比例

    已采纳该答案
    打赏 评论
  • guangtouhaky 2015-07-10 02:28

    我做过一个类似的,就是在resize中计算相对应的比例然后缩放控件大小再计算对应位置重新放置控件。

    1 打赏 评论
  • threenewbee 2015-07-11 15:21

    这个最简单的是用flowlayoutpanel和tablelayoutpanel去布局,子控件dock在里面就可以了,不需要额外写代码。

    打赏 评论

相关推荐 更多相似问题