主题:  关于窗口遮罩作用的区域?

acneyouth

职务:普通成员
等级:1
金币:1.0
发贴:181
注册:2004/6/9 10:01:26
#12001/5/29 11:08:47
不知大家看了精华区关于不规则窗口的文章没有?我试了一下,果然可以,但就是改变不了遮罩作用的区域。那位朋友能指点一二?谢谢!



ideach

职务:普通成员
等级:1
金币:0.0
发贴:49
注册:2001/5/11 9:32:23
#22001/5/29 11:30:16
不太明白你说的话,我猜是不是改变不了蒙版的形状呢?
蒙板形状可以改变,只要自己做一张颜色为1bit的图导到d8中,这张图可以是任何形状。
对窗口蒙板同样有效!
试试吧!



acneyouth

职务:普通成员
等级:1
金币:1.0
发贴:181
注册:2004/6/9 10:01:26
#32001/5/29 12:39:00
对不起没说清楚。
我做了个800*600的1bit位图,右下脚有一个直径不到100的圆。我把这个位图作为一个800*600的MIAW的遮罩用,发现这个MIAW显示的却是左上角的内容。我想显示的是右下脚的内容,这该怎么办?



ideach

职务:普通成员
等级:1
金币:0.0
发贴:49
注册:2001/5/11 9:32:23
#42001/5/29 12:58:47
我明白了你的意思。
这是由于D中对白色默认为无色而导入的,所以你必须在你做的图的四个角上点1个像素的点,这样蒙板就认成你导入图的尺寸。



acneyouth

职务:普通成员
等级:1
金币:1.0
发贴:181
注册:2004/6/9 10:01:26
#52001/5/29 13:50:05
能不能直接指定遮罩的位置呢? 另外,能不能动态的改变窗口的形状?

编辑历史:[这消息被acneyouth编辑过(编辑时间2001-05-29 13:52:51)]


jerrowolf

职务:普通成员
等级:1
金币:0.0
发贴:83
注册:2001/1/4 20:28:12
#62001/5/29 16:42:18
通过改变遮照位图的regpoint应该可以实现移动。
通过image函数以及copypixel重新生成一个位图,应该也能实现动态的改变。(^_^,纯理论)

编辑历史:[这消息被jerrowolf编辑过(编辑时间2001-05-29 16:52:10)]


koala_5d

职务:普通成员
等级:2
金币:1.0
发贴:189
注册:2000/12/25 19:27:07
#72001/6/1 13:12:27
我是根据 www.cdr123.com/jszc/webpage/zaixianjx/zaixianjiaoxue0002.htm,这样做的
做完后,如果窗体要求随意的被拉动,怎么做(就象)windows的其他窗体一样。