VCL控件透明_textbox控件咋设置背景透明

VCL控件透明_textbox控件咋设置背景透明代码TestPanel=class(Tpanel)publicprocedurePaint;override;end;procedureTestPanel.Paint;varR:TRect;begininherited;R:=ClientRect;DrawParentBackground(Self,Canvas.Hand…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

VCL控件透明_textbox控件咋设置背景透明
ExpandedBlockStart.gif
代码

  TestPanel 
=
 
class
(Tpanel)
  

public

    procedure Paint; 

override
;
  end;
  
 procedure TestPanel.Paint;
var
  R: TRect;
begin
  inherited;
  R :

=
 ClientRect;
  DrawParentBackground(Self, Canvas.Handle, @R, True);  

//
透明 不透明则  DrawParentBackground(Self, Canvas.Handle)


end;

procedure DrawParentBackground(Control: TControl; DC: HDC; R: PRect 
=
 nil;
  bDrawErasebkgnd: Boolean 

=
 False);
var
  LastOrigin: TPoint;
begin
  GetWindowOrgEx(DC, LastOrigin);
  Control.Parent.Perform(WM_ERASEBKGND, Integer(DC), Integer(DC));
  Control.Parent.Perform(WM_PAINT, Integer(DC), Integer(DC));
  SetWindowOrgEx(DC, LastOrigin.X, LastOrigin.Y, nil);
end;


//
 测试DEMO


procedure TForm1.Button1Click(Sender: TObject);
var
  T1: TestPanel;
begin
  T1 :

=
 TestPanel.Create(Self);
  T1.Left :

=
 
100
;
  T1.Caption :

=
 

dd

;
  T1.Parent :

=
 Self;
end;

 

转载于:https://www.cnblogs.com/chengxin1982/archive/2010/01/15/1648675.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/189846.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • mysql 唯一索引_mysql主键和唯一索引的区别

    mysql 唯一索引_mysql主键和唯一索引的区别Mysql索引大概有五种类型:普通索引(INDEX):最基本的索引,没有任何限制唯一索引(UNIQUE):与”普通索引”类似,不同的就是:索引列的值必须唯一,但允许有空值。主键索引(PRIMARY):它是一种特殊的唯一索引,不允许有空值。全文索引(FULLTEXT):可用于MyISAM表,mysql5.6之后也可用于innodb表,用于在一篇文章中,检索文本信息的,针对较大的数据,生成全文索引很耗时和空间。联合(组合)索引:为了更多的提高mysql效率可建立组合索引,遵循”最左前缀“原

    2022年9月20日
    1
  • 软件测试工程师自我介绍_软件测试工程师简历自我评价

    软件测试工程师自我介绍_软件测试工程师简历自我评价目录:导读一、前言:浅谈面试二、软件测试工程师:简历模板三、软件测试工程师:简历包装1.基本信息:2.教育背景:3.专业技能4.工作经历5.项目经验6.自我评价四、软件测试工程师:简历总结一、前言:浅谈面试面试是我们进入一个公司的门槛,通过了面试才能进入公司,你的面试结果和你的薪资是息息相关的。那如何才能顺利的通过面试,得到公司的认可呢?面试软件…

    2022年10月21日
    3
  • 介绍你所使用的linux系统_linux系统官网

    介绍你所使用的linux系统_linux系统官网简介作者:刘明,软件工程师,上海交通大学通信与电子工程系本文讲解SNMPTrap,在介绍Trap概念之前,首先认识一下SNMP吧。简单网络管理协议(SimpleNetworkManagementProtocol)是一种应用层协议,是TCP/IP协议族的一部分。它使网络设备之间能够方便地交换管理信息。能够让网络管理员管理网络的性能,发现和解决网络问题及进

    2022年8月20日
    5
  • Hough变换-理解篇

    Hough变换-理解篇霍夫变换 HoughTransfo 是图像处理中的一种特征提取技术 它通过一种投票算法检测具有特定形状的物体 该过程在一个参数空间中通过计算累计结果的局部最大值得到一个符合该特定形状的集合作为霍夫变换结果 霍夫变换于 1962 年由 PaulHough 首次提出 53 后于 1972 年由 RichardDuda 和 PeterHart 推广使用 54 经典霍夫变换用来检测图像中的直线 后来霍夫变换

    2025年10月18日
    2
  • 各种数据库的分页查询语句[通俗易懂]

    各种数据库的分页查询语句

    2022年3月2日
    46
  • NSGA2算法详解「建议收藏」

    NSGA2算法详解「建议收藏」目录预备知识多目标优化问题的解NSGA-II简介NSGA-II详细介绍参数设置问题约束处理方法1.预备知识多目标优化的相关知识:https://blog.csdn.net/haha0332/article/details/88634378支配:假设小明9岁,50斤,小红8岁,45斤,小明无论是岁数还是体重都比小红大,所以小明支配小红。互不支配:假设小明7岁,50斤,小红8岁,45斤,小明岁数比小红小,但体重比小红大,所以小明和小红互不支配。帕累托集:在这个集合中,任意两个解互不

    2022年5月12日
    61

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号