c#做了一个自定义控件,用于winform程序,使用时发现显示不正常,子控件尺寸缩小了。 10
做的一个自定义控件,底层是panel容器,上面有button,textbox等控件,使用时将控件放在winform程序中一个tabcontrol上面,发现自定义控件中的b...
做的一个自定义控件,底层是panel容器,上面有button,textbox等控件,使用时将控件放在winform程序中一个tabcontrol上面,发现自定义控件中的button和其他子控件变小了,显示不正常,边框也变小了。是不是需要重绘控件进行刷新?重绘函数该如何写呢?求高手帮助~
展开
5个回答
展开全部
自定义控件有个属性 AutoScaleMode,设置成Dpi
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你需要更改自定义空间的大小才行的.
追问
我做自定义控件时已经定义了一个Resize函数,对于自定义控件的所有操作后都会调用这个函数,调整底层容器大小以包含所有子控件,但是使用时因为子控件变小了,所以底层虽然调整了,但是还是小的。子控件的大小一开始就是写死了,不知道为什么会变小。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你把整个自定义控件缩小的,所以控件里面的button也跟着缩小了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你自定义的时候加上size不行吗?
追问
自定义的时候已经定义了尺寸,而且定死的,不会动态变化,可是到了使用加载的时候就会变化,我不想加载后再去修改自定义控件的尺寸,那样就破坏封装性了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询