Qt透明窗体问题 [问题点数:60分,结帖人xiaoxiaoyusheng2012]

Bbs1
本版专家分:0
结帖率 95.24%
Bbs4
本版专家分:1783
Bbs1
本版专家分:5
Bbs1
本版专家分:20
Bbs1
本版专家分:20
Bbs1
本版专家分:20
Bbs1
本版专家分:0
Bbs1
本版专家分:20
QT怎样使窗体透明
我有一个全屏的<em>窗体</em>,我现把这个全屏的<em>窗体</em><em>透明</em>,要如何实现,rn这里有文章写到如,不过我试了都不行rnhttp://doc.trolltech.com/qq/qq16-background.htmlrn
Qt窗体透明(主窗体与子窗体
一、主<em>窗体</em>与子<em>窗体</em>全<em>透明</em>     setWindowOpacity(0.5); setWindowOpacity(0.5);     取值范围为:0.0 - 1.0,默认值为1.0,全<em>透明</em>为0.0,不<em>透明</em>则为1.0。   二、主<em>窗体</em><em>透明</em>(子<em>窗体</em>不<em>透明</em>) 主<em>窗体</em>采用背景色。 在Qt5.6下:发现要把主<em>窗体</em>设置为无边框才可以生效,否则没有<em>透明</em>效果。 Qt::WindowFlags ...
关于qt窗体透明效果的问题
本人想控制QGraphicsView<em>窗体</em>为<em>透明</em>效果,但是又不想让其内部的item对象为<em>透明</em>的,请问该如何实现,谢谢各位网友的大力支持,谢谢。
窗体透明,控件透明问题
父窗口上贴了PNG图,需要crate几个窗口在父窗口上,请问如何实现<em>窗体</em><em>透明</em>,控件<em>透明</em>,效果是:create出的对话框看上去像是在父窗口中,能看到背景上的东东!
Qt 去掉窗体标题栏、窗体透明窗体圆角(一)
1.去掉标题栏、<em>窗体</em><em>透明</em> setWindowFlags(Qt::FramelessWindowHint); setAttribute(Qt::WA_TranslucentBackground);    2.设置<em>窗体</em>圆角 在1的基础上,在<em>窗体</em>上添加QFrame控件,使其大小与窗口大小相同, QFrame->resize(size()); 然后设置frame的
QT透明设置问题
QT中用setWindowOpacity这个方法是可以设置<em>窗体</em>的<em>透明</em>度的,rn为什么我现在设置之后一点效果都没有?rn我没有设置setWindowFlagsrn有人遇到过这个情况吗?rnrn另外我用setStylesheet来设置<em>透明</em>度,<em>窗体</em>背景都变成黑色。rnrn环境所ubuntu12.04下的QT5rnrn求大神解答。
QT窗口透明问题
我用一个dialog(A)作为播放窗口,另一dialog(B)作为控制窗口,dialog B是盖住dialog A的一小部分,怎样让dialog B窗口及其控件都<em>透明</em>?rnsetWindowOpacity(0.7)在我的liunx系统下,是无效的。
透明窗体透明控件
<em>透明</em>效果测试 Private Declare Function GetWindowLong Lib "user32" Alias "GetWindowLongA" (ByVal hwnd As Long, ByVal nIndex As Long) As Long Private Declare Function SetWindowLong Lib "user32" Alias "SetWindowLongA" (ByVal hwnd As Long, ByVal nIndex As Long, ByVal dwNewLong As Long) As Long Private Declare Function SetLayeredWindowAttributes Lib "user32" (ByVal hwnd As Long, ByVal crKey As Long, ByVal bAlpha As Byte, ByVal dwFlags As Long) As Long Private Const WS_EX_LAYERED = &H80000; Private Const GWL_EXSTYLE = (-20) Private Const LWA_ALPHA = &H2; Private Const LWA_COLORKEY = &H1; Private Sub asPopup1_Click(Cancel As Boolean) If Text1.BackColor = vbBlue Then Text1.BackColor = vbWhite Else Text1.BackColor = vbBlue End If End Sub Private Sub asPopup2_Click(Cancel As Boolean) If Me.BackColor = vbBlue Then Me.BackColor = vbWhite Else Me.BackColor = vbBlue End If End Sub Private Sub Form_Load() Text1.Width = Form1.Width Text1.Top = 0 Text1.Left = 0 asPopup2.Height = asPopup1.Height asPopup2.Width = asPopup1.Width asPopup2.Top = asPopup1.Top Text1.Text = Chr(13) + " QS-HJC " Me.BackColor = vbWhite Dim rtn As Long rtn = GetWindowLong(hwnd, GWL_EXSTYLE) rtn = rtn Or WS_EX_LAYERED SetWindowLong hwnd, GWL_EXSTYLE, rtn SetLayeredWindowAttributes hwnd, vbBlue, 0, LWA_COLORKEY End Sub
关于透明窗体问题
我希望创建一个<em>透明</em><em>窗体</em>,并且还能够在上面正常显示内容,请问该如何实现?(用SetLayeredWindowAttributes可以实现<em>透明</em>,但在上面正常显示内容也是<em>透明</em>的)
~~~~~~~~~~~~~~~~~透明窗体问题,求助!!!!~~~~~~~~~~~`
<em>透明</em><em>窗体</em>的<em>问题</em>,求助!!!!rnrn<em>透明</em><em>窗体</em>上面是一断不<em>透明</em>的文字,通过截取桌面<em>窗体</em>区域来反走样文字,使文字平滑,然后挖出文字,设置<em>窗体</em><em>透明</em>,这些已经实现,现在的<em>问题</em>是,在<em>透明</em><em>窗体</em>下,如果播放一个电影,对<em>窗体</em>来说,背景在不停的变化,但是我无法获得这个消息,<em>窗体</em>的paint也不会响应,造成字体的边缘很难看rnrn请问,如何得知<em>透明</em><em>窗体</em>区域有图像的变动,怎么获得这个消息,以便重新平滑文字显示????rnrn娘啊,语文太差,表达能力只能这样了,希望大家给予帮助
透明窗体问题
在一个对话框应用程序中的一个按钮中加入代码:rn SetWindowLong(this->GetSafeHwnd(),GWL_EXSTYLE,rn GetWindowLong(this->GetSafeHwnd(),GWL_EXSTYLE)^0x80000);rn HINSTANCE hInst=LoadLibrary("User32.DLL");rn if(hInst)rn rn typedef BOOL (WINAPI *MYFUNC)(HWND,COLORREF,BYTE,DWORD);rn MYFUNC fun=NULL;rn rn fun=(MYFUNC)GetProcAddress(hInst,"SetLayeredWindowAttributes");rn rn if(fun)rn rn fun(this->GetSafeHwnd(),0,128,2);rn rn rn FreeLibrary(hInst);rn rn rn Invalidate(TRUE); rnrn现在的<em>问题</em>是当第一次点击时对话框<em>透明</em>,但是再次点击时对话框又不<em>透明</em>,rn我希望的是每次点击都会按照128即半<em>透明</em>(128这个值并非定值,可以设置)rn设置<em>窗体</em>,如何改动?谢谢.rnrn
实现透明窗体问题
想用VB做一个能通过过滤某种颜色来实现<em>透明</em><em>窗体</em>的程序,以前通过GetPixel, CreateRectRGN, CombineRGN,SetWindowRGN等一系列API来实现<em>透明</em>效果,但图片尺寸大起来,这法子也不好使了(太慢了),还请大家帮帮忙!!!(WINDOWS 98 系统,最好不要使用第三方控件)rn惭愧呀,我可用分只有40分,呜!
关于透明窗体问题
通PNG图片,显示一个<em>透明</em>的<em>窗体</em>,参考了网上的一些资料后,写了下面的代码,可是程序运行以后,什么也没有显示,这个<em>窗体</em>在桌面上消失了!这个要怎么样才能显示啊?rnrn[code=Delphi(Pascal)]rnprocedure TForm2.FormCreate(Sender: TObject);rnvarrn g : TGraphic;rn pDest : TPoint;rn pSrc : TPoint;rn sDest : TSize;rn bmp : TBitmap;rnbeginrnrn Windows.SetWindowLong(self.Handle, GWL_EXSTYLE, GetWindowLong(self.Handle, GWL_EXSTYLE) OR WS_EX_LAYERED);rnrn g := TPngObject.Create();rn g.LoadFromFile('b.png');rn self.Canvas.Draw(0,0, g);rn bmp := TBitmap.Create();rn bmp.Handle := windows.CreateCompatibleBitmap(self.Canvas.Handle, 600,350);rn bmp.Canvas.Draw(0, 0, g);rnrn pDest := Point(self.Left, self.Top);rn sDest.cx := g.Width;rn sDest.cy := g.Height;rn pSrc := Point(0,0);rnrn Windows.UpdateLayeredWindow(self.Handle, self.Canvas.Handle, @pDest,@sDest, bmp.Canvas.Handle, @pSrc, 0, @mBlend, ULW_ALPHA);rn g.Free();rn bmp.Free(); rnend;rn[/code]
关于透明窗体问题
我的Form设置成为<em>透明</em>的,但是我想上面放的可视控件不让它随Form而<em>透明</em>,就是跟以前一样显示! 因该怎样设置!rn比如说button,memo,edit,toolbar等!
关于透明窗体问题
在<em>窗体</em>上放置一个TAnimate,Timer和一个Label 控件 ,想在查询数据库时,显示此<em>窗体</em>,播放‘查找’avi动画,同时Label控件显示 '正在初始化,请稍候...',我将<em>窗体</em>变成<em>透明</em><em>窗体</em>,(在formcreate中),为什么能播放动画,但Label显示不出来?怎样才能将label显示出来?如果能让Label也<em>透明</em>就更好了。rnrn代码如下:rnrnprocedure Tfrmwaiting.FormCreate(Sender: TObject);rnvarrnhr :THandle;rnbeginrnhr:=CreateRectRgn(width-clientwidth,height-clientheight,width,height) ;rnSetWindowRgn(handle,hr,true ) ;rnrnsetwindowlong(self.Handle,gwl_exstyle,getwindowlong(self.Handle,gwl_exstyle) or ws_ex_transparent);rnlabel1.Caption:='正在初始化,请稍候';rnself.Brush.Style:=bsclear;rnself.BorderStyle:=bsnone;rnani.Brush.Style:=bsclear;rnrnend;rnrnprocedure Tfrmwaiting.FormShow(Sender: TObject);rnbeginrnlabel1.Visible:=true;rntryrn ani.FileName := dmmain.GetInstallDir + 'FindFile.avi';rn exceptrn ani.CommonAVI := aviFindFile;rn end;rn ani.Active := True;rn rnend;rnrnprocedure Tfrmwaiting.Timer1Timer(Sender: TObject);//显示...rnbeginrncase length(label2.Caption) ofrn 0: beginrn label2.Caption:='.';rn end;rn 1:beginrn label2.Caption:=label2.Caption+'.';rn end;rn 2:beginrn label2.Caption:=label2.Caption+'.';rn end;rn 3:beginrn label2.Caption:='';rn end;rn end;rnend;rnrnend.
请教:透明窗体问题
procedure TForm1.Form1Create(Sender:TObject)rnbeginrn borderstyle:=bsNone;rn brush.style :=bsClear;rn windowstate:= wsMaximized;rnend;rn后用pen在<em>透明</em>上绘图,如果在不退出程序的情况下,将已绘过图的<em>窗体</em>重新设成<em>透明</em>的且能清除以前所画的一切。
关于窗体透明问题
一个form有一个Opacticy属性,可以调整form的<em>透明</em>度。rn现在是这样的,我在一个form上放了一个picturBox控件,当我调整form的<em>透明</em>度时这个picturebox也受影响的!也就是说它也变<em>透明</em>了!可是我并不想要它也便<em>透明</em>,请问怎么让form<em>透明</em>而picturebox还是保持原来的状态,并不便<em>透明</em>?!
透明窗体的刷新问题
程序需要,要做一个DIALOG<em>窗体</em> 在上面播放视频.由于本人DIRECTSHOW能力不行.所以添加不了文字,所以想了一个办法.就是在这个<em>窗体</em>上建立一个<em>透明</em>子<em>窗体</em>,然后在这上面写字就可以了.给人的感觉是直接加在了视频上.但这样做有一个<em>问题</em>,这字必须带有背景颜色.不然,老在同一个地方写字,新写的字和以前的字会重叠在一起,效果非常不好.可是我有没办法把以前的字清理掉.请问 ,谁有办法把以前的字清理掉呀,rnrn注意的是 这个<em>窗体</em>是<em>透明</em>子<em>窗体</em>,还不能挡住后面的视频,所以如果实现<em>透明</em>背景色字体的动态更新.谢谢
窗体透明问题
如何真正实现vb<em>窗体</em><em>透明</em>?(不是用背景帖图!!!!!!!!!!!!!!!)
c#透明窗体问题
我想要实现一个<em>透明</em><em>窗体</em>,如果我设置了Opacity属性后,<em>窗体</em>上所有的控件的<em>透明</em>度都变了,如何可以让<em>窗体</em>上的部分控件的<em>透明</em>度不随<em>窗体</em>的变化而变化呢?
qt去掉标题栏和设置窗体透明的方法
1.去掉标题栏 this-&amp;gt;setWindowFlags(Qt::FramelessWindowHint);//去掉标题栏 2.设置<em>窗体</em><em>透明</em> setAttribute(Qt::WA_TranslucentBackground, true);  //ubuntu上<em>窗体</em><em>透明</em> 下面的图中的设置可使开发板主<em>窗体</em><em>透明</em>,能显示背景视频  ...
bcb2010 窗体透明问题
[code=C/C++]rnvoid __fastcall TForm1::FormCreate(TObject *Sender)rnrnrn long IRt=GetWindowLong(Handle,GWL_EXSTYLE);rn IRt=IRt|WS_EX_LAYERED;rn SetWindowLong(Handle,GWL_EXSTYLE,IRt);rn SetLayeredWindowAttributes(Handle,clBlue,200,LWA_ALPHA);rnrn[/code]rn错误提示如下:rn[BCC32 Error] Unit1.cpp(22): E2015 Ambiguity between '__stdcall SetLayeredWindowAttributes(HWND__ *,unsigned long,unsigned char,unsigned long)' and 'Forms::SetLayeredWindowAttributes'rn Full parser contextrn Unit1.cpp(18): parsing: void _fastcall TForm1::FormShow(TObject *)rnrn在BCB6下 执行可通过。。。。。。
窗体透明问题
在98和xp下,如何使<em>窗体</em><em>透明</em>呢,SetLayeredWindowAttributes是win2000的api
vb 透明窗体问题
现在我有一个窗口,有两个地方的RGB分别是(0,0,0)和(255,255,255),我想让这两处的颜色都<em>透明</em>,<em>问题</em>是,我用SetLayeredWindowAttributes a, RGB(0, 0, 0) , 192, LWA_COLORKEYrnSetLayeredWindowAttributes a, RGB(255, 255, 255) , 192, LWA_COLORKEYrn只有(255,255,255)的颜色<em>透明</em>了,谁能告诉我怎么回事,并说说怎么弄才达到我的目的
winform的窗体透明问题
钟的图片作为背景图片(BackgroundImage 属性改掉了) 要想让<em>窗体</em>看上去是钟
拖动透明窗体问题
用Form2->Brush->Style=bsClear;设成背景<em>透明</em>后,在拖动该<em>窗体</em>后,<em>窗体</em>有不<em>透明</em>了,刷新和重画都不行,hide后在show,背景变成白色,不能真正<em>透明</em>了,请问,拖动后该如何处理,才能让背景一直<em>透明</em>?
透明窗体移动问题
移动的时候背景会跟着移过来, Invalidate(FALSE)也没有用啊,要切换一下窗口才能消掉!rn请问怎么解决这个<em>问题</em>?不知道切换窗口的什么函数起了作用啊!
求助!qt窗体怎样实现局部透明
就想让窗口中的某区域<em>透明</em>,有没有搞过的兄弟,
QT 自己写的进度条控件 (透明窗体
QT 自己写的进度条控件 (内有两种进度条,且<em>窗体</em><em>透明</em>) QT4.5.3+ vc6.0 windows2003下编译通过
qt 窗体 重叠(overlap) 透明 视频
测试使用<em>qt</em> 版本5.11 视频<em>窗体</em>上设置<em>透明</em>控件可参考我另外一片博文https://blog.csdn.net/qiushangren/article/details/81035544  <em>qt</em>的<em>窗体</em>上如果用d3d 或opengl渲染的视频窗口,在上面添加子控件出<em>问题</em>(不显示子控件或无法设置子控件或不方便设置),可以将<em>透明</em><em>窗体</em>叠放(overlap)到视频<em>窗体</em>上,叠放的意思是让<em>透明</em>操控<em>窗体</em>作为显...
WinForm窗体透明问题
最近制作了一个<em>窗体</em>设置了背景色为红色在<em>窗体</em>的TransparencyKey 属性中设置了红色 <em>窗体</em>就<em>透明</em>了rn因为<em>窗体</em><em>透明</em>了如果<em>窗体</em>上有GIF或者PNG图片的时候 照片在桌面显示会出现白色锯齿 不知道怎么才没这些锯齿呢?
关于窗体透明问题!
现在我有一个位于最上的<em>窗体</em>,我想让他<em>透明</em>,即设置alphablend。设置好了之后,在2000下有用,可在客户端98下还是不能<em>透明</em>。rn请高手帮忙!
透明窗体刷新问题
在桌面上直接建立一个<em>透明</em><em>窗体</em>进行画图,如果底下有视频的话,在那<em>透明</em><em>窗体</em>上不能画线。(在此窗口中已经设了刷新重绘)这个<em>问题</em>怎么解决?难道要捕捉所有的部分刷新然后对创建的窗口刷新?rnrn
窗体背景颜色透明问题
我在网上找了个日历控件的源码,想改成背景<em>透明</em>的那种样式,可修改<em>窗体</em>的TransparencyKey为<em>窗体</em>的背景色后变成了这个样子[img=http://hotimg25.fotki.com/a/59_155/232_16/rili.jpg][/img]rn想问下大家控件周围的那一圈颜色是怎么回事?应该是要在控件的代码里改吧,可我不知道怎么改.哪位如果知道请告诉我一声,或者有兴趣的帮我看看代码,下面是代码的下载地址。rnhttp://www.cnpopsoft.com/attachments/month_0801/4200812012353.rar
delphi窗体透明问题
delphi<em>窗体</em><em>透明</em>的<em>问题</em>rnrn如何使 delphi <em>窗体</em><em>透明</em>后 桌面下面 任务栏地方 也不显示 图标+project rnrnrn意思是 完全<em>透明</em> 没有痕迹 rnrn网上的资料 都无法隐藏 图标+project1rnrn
JFrame窗体透明问题
主要部分代码:rn[code=Java]rn...rnpublic void paint(Graphics g) rn g.drawOval(20, 40, 40, 40);rnrn...rn[/code]rn运行时如下所示:rn[img=http://album.hi.csdn.net/app_uploads/cdlmagical/20090503/175653462.p.png?d=20090503175706915][/img]rnrn记得大一时曾经问过老师这个<em>问题</em>,但老师不相信有这回事,现在请教大家了:rn为什么可以看到<em>窗体</em>下面的东西呢,而且移动<em>窗体</em>后,背景也不会变.rn是Java版本的<em>问题</em>吗,谁比较清楚这个<em>问题</em>.
关于窗体透明问题
如何不用([color=#FF0000]TransparencyKey属性设成和<em>窗体</em>背景色一样的颜色[/color])的方法让<em>窗体</em>背景<em>透明</em>而 控件不<em>透明</em>,因为这种方法我发现有的图片会出<em>问题</em>。可以用Opacity么,但是Opacity和控件也一起<em>透明</em>了。。
边框,和窗体透明问题!!!
我在JLabel 中插了一张图片,我想实现当鼠标经过的时候,图片周围发光(边亮),应该是加个边框吧?rnjLabel5.setBorder(BorderFactory.createBevelBorder(int type));这是什么样子的边框啊?中间的int值传什么?rntype - 指定 BevelBorder.LOWERED 或 BevelBorder.RAISED 的整数为什么我传这参数进去显示错误啊?rnrn还有swing中能实现<em>窗体</em><em>透明</em>吗???怎么实现? rn
vb.net窗体透明问题
rnrn 是这样的,我建了一个vb.net的项目,在<em>窗体</em>上 我有个PictureBox的控件 我往里面添加了一副图片rnrn 当我把<em>窗体</em>的<em>透明</em>度(Opacity)改变的时候,PictureBox里面的图片也跟着变淡了 这样达不到我要的效果rnrn 我就是想实现:在<em>窗体</em><em>透明</em>度改变的时候 PictureBox里面的图片<em>透明</em>度不要跟着边 不然达不到我要的效果rnrn 看看各位有什么好的方法可以实现!
一个透明窗体问题
我有一个<em>窗体</em>是<em>透明</em>的,上面有一个LABEL,BUTTON,当我按BUTTON时,LABEL中的内容改变,但我发现结果却有所不同,当要显示的字节少于原来的字节时只替换前面的几个.rn程序如下:rnprocedure TForm1.createparams(var params:tcreateparams);rnbeginrn inherited createparams(params);rn params.exstyle:=WS_EX_TRANSPARENT;rnend;rnrnprocedure TForm1.FormCreate(Sender: TObject);rnrnbeginrn //<em>透明</em>的<em>窗体</em>rn Form1.brush.style:=bsclear;rn Form1.borderstyle:=bsnone;rnend;rnrnrnprocedure TForm1.Button1Click(Sender: TObject);rnvar rn h : HDC;rnbeginrn Label1.Caption :='dd';rn h :=getwindowdc(HANDLE);rn PostMessage(HANDLE,WM_ERASEBKGND,integer(h),0);rnend;rnrnLABEL中原内容是123456789rn此时显示的是dd34567890但实际他是DD,rn这是为什么????是<em>窗体</em>没有刷新吗???rn
透明窗体问题.
请各位帮助解释一下,网站中弹出的有那种<em>透明</em>的<em>窗体</em>.是用控件做的吗,怎么做.指点一下好吗.
窗体透明问题请教!
如何使<em>窗体</em>背景半<em>透明</em>,而<em>窗体</em>上面的控件不是<em>透明</em>的,请教大家!在线等!
透明窗体问题
我需要做这么一个<em>透明</em><em>窗体</em>程序,我查看了一些资料.rn说最新的SDK才支持,win2000以上的才可以使用!rn原话:"使用SetLayeredWindowAttributes可以方便的制作<em>透明</em><em>窗体</em>,此函数在w2k以上才支持,而且如果希望直接使用的话,可能需要下载最新的SDK。"rnrn我想我的程序主要针对与XP 用户.XP支持这个方法吗?rnrn谢
痛心疾首的窗体透明问题
SetLayeredWindowAttributes(this->GetSafeHwnd(),RGB(0,0,0),255, LWA_COLORKEY);rn用个函数将黑色部分<em>透明</em>,可是在开发机上有<em>透明</em>效果。rn在测试机上却没有效,rn高手请指教。
关于窗体透明问题
以下是一个<em>窗体</em><em>透明</em>的代码rnrn'<em>透明</em>度调整rnOption Explicitrnrn'Transparancy API'srnPrivate Declare Function SetLayeredWindowAttributes Lib "user32" (ByVal hWnd As Long, ByVal crKey As Long, ByVal bAlpha As Byte, ByVal dwFlags As Long) As LongrnPrivate Declare Function UpdateLayeredWindow Lib "user32" (ByVal hWnd As Long, ByVal hdcDst As Long, pptDst As Any, psize As Any, ByVal hdcSrc As Long, pptSrc As Any, crKey As Long, ByVal pblend As Long, ByVal dwFlags As Long) As LongrnPrivate Declare Function GetWindowLong Lib "user32" Alias "GetWindowLongA" (ByVal hWnd As Long, ByVal nIndex As Long) As LongrnPrivate Declare Function SetWindowLong Lib "user32" Alias "SetWindowLongA" (ByVal hWnd As Long, ByVal nIndex As Long, ByVal dwNewLong As Long) As LongrnrnPrivate Const GWL_EXSTYLE = (-20)rnPrivate Const LWA_COLORKEY = &H1rnPrivate Const LWA_ALPHA = &H2rnPrivate Const ULW_COLORKEY = &H1rnPrivate Const ULW_ALPHA = &H2rnPrivate Const ULW_OPAQUE = &H4rnPrivate Const WS_EX_LAYERED = &H80000rnrnrnPublic Function isTransparent(ByVal hWnd As Long) As Booleanrn On Error Resume Nextrn Dim Msg As Longrn Msg = GetWindowLong(hWnd, GWL_EXSTYLE)rn If (Msg And WS_EX_LAYERED) = WS_EX_LAYERED Thenrn isTransparent = Truern Elsern isTransparent = Falsern End Ifrn If Err Thenrn isTransparent = Falsern End IfrnEnd FunctionrnrnPublic Function MakeTransparent(ByVal hWnd As Long, ByVal Perc As Integer) As Longrn Dim Msg As Longrn On Error Resume Nextrn rn 'Perc = 200rn If Perc < 0 Or Perc > 255 Thenrn MakeTransparent = 1rn Elsern Msg = GetWindowLong(hWnd, GWL_EXSTYLE)rn Msg = Msg Or WS_EX_LAYEREDrn SetWindowLong hWnd, GWL_EXSTYLE, Msgrn SetLayeredWindowAttributes hWnd, 0, Perc, LWA_ALPHArn MakeTransparent = 0rn End Ifrn If Err Thenrn MakeTransparent = 2rn End IfrnEnd FunctionrnrnPublic Function MakeOpaque(ByVal hWnd As Long) As Longrn Dim Msg As Longrn On Error Resume Nextrn Msg = GetWindowLong(hWnd, GWL_EXSTYLE)rn Msg = Msg And Not WS_EX_LAYEREDrn SetWindowLong hWnd, GWL_EXSTYLE, Msgrn SetLayeredWindowAttributes hWnd, 0, 0, LWA_ALPHArn MakeOpaque = 0rn If Err Thenrn MakeOpaque = 2rn End IfrnEnd Functionrnrnrnrn使用rnMakeTransparent A0A0.hWnd, B0A0 使<em>窗体</em><em>透明</em>rnA0A0为<em>窗体</em>名rnB0A0为<em>透明</em>度rnrn我在程序运行后执行了这个函数rn<em>窗体</em>得到了<em>透明</em>rn但我又想在<em>窗体</em>得到了<em>透明</em>后rn点击一个按钮后<em>窗体</em>不<em>透明</em>rn我试过了把<em>透明</em>度设置为255rn<em>窗体</em>看上去的确不<em>透明</em>了rn但程序还是执行了<em>透明</em>操作rn只不过<em>透明</em>度为255rn我想让<em>窗体</em>回到刚刚开始的时候rn没有执行<em>透明</em>函数以前的状态rn有没有办法呢?
wpf 窗体透明问题
wpf中<em>窗体</em>加载时候 设置AllowsTransparency=true时,可以设置<em>窗体</em>无边框,但是这样设置cpu占用太大,rn有什么别的办法设置<em>窗体</em>无边框呢,请大神们指示下啊,[img=https://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/003/monkey/11.gif][/img]
设置透明窗体问题
我将<em>窗体</em>的Opacity属性设为0.5,以达到使<em>窗体</em><em>透明</em>的目的。刚起到时,<em>窗体</em>是<em>透明</em>了,但一移到,<em>窗体</em>又不<em>透明</em>了,这是为什么?如何实现正真的<em>透明</em><em>窗体</em>。
透明窗体问题
怎样让<em>窗体</em><em>透明</em>,但是控件不<em>透明</em>?
窗体透明问题???
我现在要使一个对话框<em>透明</em>,而只显示对话框上的位图,在Dialog::OnInitDialog()添加如下代码:rnDialog::OnInitDialog()rn ..............................rn .................................rn SetWindowLong(this->GetSafeHwnd(),GWL_EXSTYLE,rn GetWindowLong(this->GetSafeHwnd(),GWL_EXSTYLE)^0x80000);rn HINSTANCE hInst = LoadLibrary("User32.DLL"); rn if(hInst) rn rn typedef BOOL (WINAPI *MYFUNC)(HWND,COLORREF,BYTE,DWORD); rn MYFUNC fun = NULL;rn fun=(MYFUNC)GetProcAddress(hInst, "SetLayeredWindowAttributes");rn CClientDC dc(this);rn fun(m_hWnd,RGB(255,255,255), 255, (DWORD)1);rn FreeLibrary(hInst); rn rn // ::RedrawWindow(m_hWnd, NULL, NULL, RDW_ERASE | RDW_INVALIDATE | RDW_FRAME | rn // RDW_ALLCHILDREN);rn................................rn...............................rnrnrn现在结果是不但没使对话框<em>透明</em>,反而是鼠标点击对话框没有反映.请各位帮忙看看,在线等待,马上给分!
透明窗体透明叠加窗体透明按钮透明输入框
<em>透明</em><em>窗体</em>,<em>透明</em>叠加<em>窗体</em>,<em>透明</em>按钮,<em>透明</em>输入框。 vs2013.
透明窗体
使FROM<em>透明</em>!
窗体透明??
今天我突然发现我写的那程序有<em>窗体</em>有一快是<em>透明</em>的,请问发生这种现像有哪些情况?谢谢!我是新手。
窗体透明
[code=VB]rn'BY悲伤的独奏曲 Q99425982rnrn'hi.baidu.com/lixilin_bd/blogrnrnPrivate Declare Function GetWindowLong Lib "user32" Alias "GetWindowLongA" (ByVal hwnd As Long, ByVal nIndex As Long) As LongrnPrivate Declare Function SetWindowLong Lib "user32" Alias "SetWindowLongA" (ByVal hwnd As Long, ByVal nIndex As Long, ByVal dwNewLong As Long) As LongrnPrivate Declare Function SetLayeredWindowAttributes Lib "user32" (ByVal hwnd As Long, ByVal crKey As Long, ByVal bAlpha As Byte, ByVal dwFlags As Long) As LongrnPrivate Const WS_EX_LAYERED = &H80000rnPrivate Const GWL_EXSTYLE = (-20)rnPrivate Const LWA_ALPHA = &H1rnPrivate Sub Form_Load()rnMe.BackColor = vbBluernrnDim rtn As Longrnsyl = GetWindowLong(hwnd, GWL_EXSTYLE)rnsyl = rtn Or WS_EX_LAYEREDrnSetWindowLong hwnd, GWL_EXSTYLE, sylrnrnSetLayeredWindowAttributes hwnd, vbblue, 190, LWA_ALPHArnEnd Subrnrn[/code]
透明对话框窗体透明对话框窗体
<em>透明</em>对话框,调节参数,是对话具有<em>透明</em>感,<em>透明</em>对话框,调节参数,是对话具有<em>透明</em>感
vb的透明窗体vb的透明窗体
vb的<em>透明</em><em>窗体</em>vb的<em>透明</em><em>窗体</em>vb的<em>透明</em><em>窗体</em>vb的<em>透明</em><em>窗体</em>vb的<em>透明</em><em>窗体</em>
透明窗体 .
<em>透明</em><em>窗体</em><em>透明</em><em>窗体</em><em>透明</em><em>窗体</em><em>透明</em><em>窗体</em><em>透明</em><em>窗体</em><em>透明</em><em>窗体</em><em>透明</em><em>窗体</em>
透明窗体
如何将一个<em>窗体</em><em>透明</em>掉,<em>窗体</em>上的其他东东不变?rn请大虾们帮帮忙。
透明窗体 源码 使窗体背静透明
<em>透明</em><em>窗体</em> 源码 使<em>窗体</em>背静<em>透明</em> 一段简单的代码
透明窗体透明控件?!?!?!???!?!?
Form a = new Form();rna.Opacity = 0.3;rna.TopLevel=false;rntab.Controls.Add(a);rn如果把<em>窗体</em>a当作控件添加到别的控件中 <em>窗体</em>就失去了 <em>透明</em>的功能!rn怎么回事?? 如何解决???rn在线等!!!rn
Qt图片变透明问题
现在又一个jpg的图片,背景色是白色的,但是现在我要这张图片的背景变成<em>透明</em>的怎么办,或者把图片的背景颜色给改了也行,在C++Builder上是可以实现的,就是不知道Qt上市怎么做的?
透明窗体上写字的问题
<em>透明</em><em>窗体</em>有一个<em>透明</em>度的<em>问题</em>。<em>透明</em>度越低<em>窗体</em>看上去越<em>透明</em>。但是<em>透明</em>度越低写在<em>透明</em><em>窗体</em>上的字也就越不清楚!rnrn我现在想<em>透明</em>度既要低,写上去的字还要很清楚。请问有什么解决的方法??rnrn谢谢!!
透明窗体和鼠标穿透的问题
在视频<em>窗体</em>上面覆盖了一个<em>透明</em><em>窗体</em>,想在上面进行划线操作,但是希望鼠标也可以操作下面的视频<em>窗体</em>。rnrn现在遇到的<em>问题</em>是:<em>透明</em><em>窗体</em>添加成功,作为视频<em>窗体</em>的子<em>窗体</em>,并且在最上层。可以进行划线操作,却截获了鼠标,下面的视频<em>窗体</em>不能响应鼠标消息。<em>透明</em><em>窗体</em>属性如下:rnSetWindowLong(_transpwnd, GWL_EXSTYLE, GetWindowLong(_transpwnd,GWL_EXSTYLE)|WS_EX_LAYERED|WS_EX_TRANSPARENT); rnSetLayeredWindowAttributes(_transpwnd,0,100,LWA_ALPHA);rnSetWindowPos(_transpwnd,HWND_TOPMOST, 0, 0, 0, 0, SWP_SHOWWINDOW);rnrn好像WS_EX_TRANSPARENT是可以鼠标穿透的,可是在我这边不起作用,请教各位大侠是什么原因?
关于透明窗体的一个问题
我刚刚down了一个<em>透明</em><em>窗体</em>的例程,帮助里说要安装最新的PlatformSDK才能编译(我还知道具体要用到的函数是SetLayeredWindowAttributes)。我在http://www.microsoft.com/msdownload/platformsdk/sdkupdate/下面发现那里的SDK包有好多,包括CoreSDK、DirectX SDK……请问我要装的应该是哪一个?
一个关于窗体透明问题
请教各位高人 能不能实现<em>窗体</em>10%<em>透明</em> 但是在其中控件上画出的线条不<em>透明</em> 或者说控件不跟着<em>窗体</em>10%<em>透明</em> 有没有啥能解决的办法 谢谢各位
form窗体透明背景图片问题
我在使用vb.net时,先用photoshop制作了一个背景<em>透明</em>的图片,运行后达到的效果是<em>窗体</em><em>透明</em>,并且可以照常响应鼠标消息。 rn上面的功能本来我是运行成功了的,但是现在在我的机器上运行时,<em>窗体</em>背景又变成了白色,在别人机子上却可以正常运行,想请教一下高手,这是怎么一回事??
100分,窗体透明问题??
C#中设置<em>窗体</em>的Opacity可以使<em>窗体</em><em>透明</em>,但是<em>窗体</em>中的控件也<em>透明</em>了,如何才能使<em>窗体</em>中的控件不跟<em>窗体</em>一起<em>透明</em>呢??不设置Opacity属性也可以使<em>窗体</em><em>透明</em>吗??有没有实例可以参考呢??
[WinForm]关于透明窗体问题
我用设置TransparencyKey的方法在16位色的状态下能正常显示<em>透明</em>效果,可是换成32位色却失效了rn请问各位谁有比较好的<em>透明</em><em>窗体</em>的解决方法啊?
c# 设置窗体透明问题
this.TransparencyKey = this.BackColor = Color.Black; //鼠标可以穿透<em>透明</em>区域rnthis.TransparencyKey = this.BackColor = Color.Blue; //鼠标不能穿透<em>透明</em>区域rnrn为何设置成红色、蓝色等颜色鼠标可以穿透,有些颜色鼠标不能穿透?win7 vs2008 .net3.5rnrn难道是.net <em>问题</em>?那你们的呢,c#这么搞还怎么做winform程序啊
写注册表和窗体透明问题
HI,all:rnrn1)rn我基于smartphone2003开发,需要写注册表,以便开机自动运行。rn请问如何写注册表?.Net compact framework1.0版本好像没有相关的API.rnrn2)我想做个小<em>窗体</em>(半屏),需要这个小<em>窗体</em>背景<em>透明</em>。请问该如何实现?rnrn多谢!rnrn
Qt窗体显示问题
一个继承了Qwidget的<em>窗体</em> rn怎么能在多个不同<em>窗体</em>转换的时候 都显示在这些<em>窗体</em>上。rnrn在new一次的情况下 如何做到 Qt3可以 但是Qt4再用这种方法就不行了 请教该如何做
很好用的桌面日历。。。。。下载
很好用的桌面日历。。。。。下载试下吧··· 相关下载链接:[url=//download.csdn.net/download/c361196730/2666230?utm_source=bbsseo]//download.csdn.net/download/c361196730/2666230?utm_source=bbsseo[/url]
基于P2P的MMOG中的多播机制下载
基于P2P的MMOG中的多播机制,P2P技术及其在网络游戏中的应用相关附件 相关下载链接:[url=//download.csdn.net/download/kobe8699736/4686399?utm_source=bbsseo]//download.csdn.net/download/kobe8699736/4686399?utm_source=bbsseo[/url]
网络安全从入门到精通 第二版下载
这是有关于网络安全的一本书,希望能帮到对这方面感兴趣的人! 相关下载链接:[url=//download.csdn.net/download/u012167286/6380375?utm_source=bbsseo]//download.csdn.net/download/u012167286/6380375?utm_source=bbsseo[/url]
相关热词 c#检测非法字符 c#双屏截图 c#中怎么关闭线程 c# 显示服务器上的图片 api嵌入窗口 c# c# 控制网页 c# encrypt c#微信网页版登录 c# login 居中 c# 考试软件
我们是很有底线的