随笔 - 809  文章 - 0 评论 - 144 阅读 - 770万

关于窗体透明的做法

1.在Delphi中,设置窗体的AlphaBlend := true;AlphaBlendValue := 0-255; AlphaBlendValue越小窗体的透明度就越高。这种方法将会使窗体和窗体中控件都变成透明。
 
2.在Delphi中,设置TransparentColor := True与TransparentColorValue := TForm.Color, 则窗体变成透明,控件不透明。
 
3.使用API控制指定区域透明,如下,通过不绘制窗体四角的方法,来使四角变得圆滑透明,可在窗体Resize时调用。
 
procedure TFormPadMain.SetFormTransparent;
var
  Rgn: HRGN;
begin
  Rgn := CreateRoundRectRgn(0, 0, Width, Height, 11, 11);
  SetWindowRgn(Handle, Rgn, True);
end;
 
 
 
 

 

posted on   del88  阅读(1515)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
历史上的今天:
2012-02-23 给FastReport中的 变量 赋值
2012-02-23 在fastReport中使用自定义变量
2012-02-23 FastReport 打印时 字段新增后 如何 模板编辑器里 跟着 更新
2012-02-23 json 在线编辑 视图 纠错
2012-02-23 raize原来是个第三方 以后开发坚决不用 坚决不用第三方 美化 组件 没有意思 不要再范 这样的初级错误
点击右上角即可分享
微信分享提示