请问各位大侠,可以在windows绘我的Form时,把我的Form的RBG改变一下吗?具体怎么做还请各位指教一下...(50分)

  • 主题发起人 主题发起人 tolandi
  • 开始时间 开始时间
T

tolandi

Unregistered / Unconfirmed
GUEST, unregistred user!
请问各位大侠,可以在windows绘我的Form时,把我的Form的RBG改变一下吗?具体怎么做还请各位指教一下...
我的目的:是为了设定一个RBG值来改变Form的颜色,用以改变窗体皮肤颜色。
具体实现方法,请各位大侠指教.......多谢....
另:因为我是新手....积分只有210分.......所以...只设定100....请各位大侠指教....

==============
共同开发,共同提升...
==============
 
如果你只是改变一下FORM的颜色, 在FORM的 ONCREATE事件中写上一句
Color := RGB(CA, CB, CC);就可以了。
其中CA, CB,CC分别为0..255的数字。
 
form1.color:='$00FA0FFF'
00 FA 0F FF
R G B
注意转换成16进制比如:255——FF
 
可以通过将窗体的color 的属性设定为你想要的rgb值,如form1.color:=10000(10000即为你选定的rgb )不知回答是否让你满意;
 
可能是我表达能力不太好...我指的是把我的程序在屏幕表现出来的颜色跟一个蒙板进行运算,得到一个跟原来不同颜色的图,然后再在屏幕上表现出来...(就像photoshop里的混合模式一样,有正常,溶解,正片叠底一样)....请各位大侠再指教...谢谢...
 
在2000以上可以用form的透明度,不知道是不是指这个。
form1.AlphaBlend:=true;
form1.AlphaBlendValue:=(0-255);
再配合
form1.Color:= RGB(r, g, b); //r,g,b为0..255。
只要不断调整一下alphablendvalue和rgb的值,应该可以得要你要的那种效果吧。
 

Similar threads

后退
顶部