半透明窗体的又一种想法

原创 2000年09月02日 12:29:00
其实很简单,现有任一种方法制作一个透明窗体,我试过捕获屏幕、设置窗体Brush属性、以及通过Windows API函数改变三种制作透明窗体的方法都行。然后在窗体上添加一个Shape,将其扩展至全屏幕,将Shape的Pen属性的Mode设为PmMask,Pen的Style属性该为PsClean,然后改变Brush的Color属性,即可进行透明的调节,不仅可以改变透明度,而且可以改变覆盖的颜色。就享用Directx生成的效果。
    其实巧用Delphi的Canvas类,可以是按许多图形效果。毕竟是用Windows2000的还是少数。

C# 半透明渐显窗体

private void timer1_Tick(object sender, EventArgs e) { this.Opacity += 0.1; ...
  • haoduo123456789001
  • haoduo123456789001
  • 2016年05月12日 08:34
  • 513

Delphi 窗口半透明

Delphi 窗口半透明
  • gjtao1130
  • gjtao1130
  • 2014年05月16日 11:46
  • 1227

VB.net 制作半透明窗体 (借鉴自中国教程在线)

 AnimateWindow是一个窗口打开和关闭时产生动画效果的新函数,声明:    Public Declare Function SetLayeredWindowAttributes Lib "u...
  • zhichao2001
  • zhichao2001
  • 2008年10月24日 18:23
  • 2514

C#绘制半透明窗体,只让窗体背景半透明,而窗体里面的控件不透明

        Form f = new Form(); //创建一个新窗体        Label lab = new Label(); //要显示的文本        private void ...
  • zwk_9
  • zwk_9
  • 2011年05月20日 10:15
  • 4776

Winform窗体半透明,控件不透明,及皮肤美化效果

先看效果图:        其实网上实现窗体半透明,控件不透明的方法很多,能用微软的API做出效果固然很好,然而其实现方法上有点点复杂,我个人没怎么去深究这个问题,因为我只想实现这个效果而已,选...
  • wanlong360599336
  • wanlong360599336
  • 2012年05月10日 13:23
  • 9897

vb6.0做一个半透明窗体(全透)

步骤一:打开VB建立一个窗体Form 步骤二:将窗体背景颜色设为:&HFF0000 步骤三:将下面代码粘贴到程序中: Declare Function GetWindow...
  • a771948524
  • a771948524
  • 2013年05月06日 12:47
  • 1673

WPF透明窗体制作

窗体的样式: 其中Border用来实现透明效...
  • cmis7645
  • cmis7645
  • 2012年07月24日 19:59
  • 14543

Delphi 如何实现窗口透明,但是窗口上的文字不透明

其实很简单,进行下面的属性设置将窗体的TransparentColor属性设置为true窗体TransparentColorValue属性 设置为clBlack(黑色)窗体中的Label1的Color...
  • webouse
  • webouse
  • 2007年09月03日 11:38
  • 5244

DIY Delphi 半透明窗体 (1)

写这篇文章的时候脑子有点乱..  unit xDrawForm; interface uses Windows, Messages, SysUtils, Classes, Cont...
  • warrially
  • warrially
  • 2013年01月10日 15:37
  • 1943

delphi 异形窗体可半透明

unit xDrawForm; interface uses Windows, Messages, SysUtils, Classes, Controls, Forms, Menus, Gr...
  • wc1000
  • wc1000
  • 2015年07月18日 16:05
  • 997
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:半透明窗体的又一种想法
举报原因:
原因补充:

(最多只允许输入30个字)