【发布时间】:2015-12-17 16:43:17
【问题描述】:
我创建了一个基于 TGraphicControl 的控件,它是透明的并且大部分是空白空间。它实际上在线条艺术中实现了一个简单的符号。
即TLFMagicControl = class(TGraphicControl)
在我拥有的构造函数中:
ControlStyle := ControlStyle + [csOpaque];
然后将我的“TLFMagicControl”放置在我自己的 TCustomControl 面板上。 即 TLFGridPanel = class(TCustomControl)
TLFMagicControl 的透明度可以完美地相互交互,但不能与它们所在的父面板 (TLFGridPanel) 交互。
TLFGridPanel 大部分时间都是黑色的,所以这不是问题,但我希望用户能够打开/关闭面板上的网格线。当我覆盖绘图处理程序 TLFGridPanel 并绘制我的网格时,放置在顶部的控件不是透明的,并且会阻塞下面的网格线。
对于 TCustomControl 有没有办法解决这个问题,还是我为面板选择了错误的底座?
【问题讨论】:
-
错字:夹具块 -> 夹具块
标签: delphi components vcl