如何使checkbox背景透明,并且可以拖动来改变位置和size

时间:2020-12-01 21:52:29
现在已经实现位置和大小的改变。但如何使checkbox的背景透明化?

5 个解决方案

#1


可以把它的颜色改成和背景一样,要不就用一个label配合使用

#2


jhzhao2002(病毒)的办法可行,但是要注意刷新!

比如和Form的背景色一致 ,

#3


呵呵,也只能这样了吧,我是不知道还有什么好方法了

#4


ParentColor设为true

#5


关于拖动和改变大小,小生写过一个很搓的,思想是这样的:
用到CheckBox1MouseDown和CheckBox1MouseMove两个事件
我设了一个变量,如果鼠标按下,此变量在0和1两个数之间变动,然后如果是1,在CheckBox1MouseMove事件中取X和Y复制给控件的Left和Top。
由于在一个程序里写,所以我在控件的下部和后部响应改变大小事件(即height-5和width-5处),同样在这两个事件里写(?不记得了)。取鼠标位置和控件的大小加减时要注意!(我试了几次才成功的)由于这两件事写在一个事件中,所以在响应变大小事件后要点控件几次(还是再把控件变小?)才能响应移动事件。
小生写得很搓,兄如果能从中想到自己好的办法请告知。

#1


可以把它的颜色改成和背景一样,要不就用一个label配合使用

#2


jhzhao2002(病毒)的办法可行,但是要注意刷新!

比如和Form的背景色一致 ,

#3


呵呵,也只能这样了吧,我是不知道还有什么好方法了

#4


ParentColor设为true

#5


关于拖动和改变大小,小生写过一个很搓的,思想是这样的:
用到CheckBox1MouseDown和CheckBox1MouseMove两个事件
我设了一个变量,如果鼠标按下,此变量在0和1两个数之间变动,然后如果是1,在CheckBox1MouseMove事件中取X和Y复制给控件的Left和Top。
由于在一个程序里写,所以我在控件的下部和后部响应改变大小事件(即height-5和width-5处),同样在这两个事件里写(?不记得了)。取鼠标位置和控件的大小加减时要注意!(我试了几次才成功的)由于这两件事写在一个事件中,所以在响应变大小事件后要点控件几次(还是再把控件变小?)才能响应移动事件。
小生写得很搓,兄如果能从中想到自己好的办法请告知。