我想在表单背景不可见的情况下绘制表单中的函数。创建了一个 TForm,TransparentColor 设置为 True,TransParentColorValue 设置为 clWhite。只需在上面放一个 TImage,在位图上绘制一个函数,将其分配给图像,效果很好。有一个问题。我不能再点击表格了。对表单标题和客户区的任何点击都会导致对底层应用程序的点击。这是由将 TransparentColor 设置为 True 引起的。我怎样才能防止这种“点击通过”?
更新 我尝试了 Sertac 的建议,我得到了一些显着的结果。我准备位图如下:
Bitmap.Canvas.Brush.Color := clFuchsia;
Bitmap.Canvas.FillRect (Rect (0, 0, Bitmap.Width, Bitmap.Height));
当 Color 设置为 clWhite 和 Forms TransparentColorValue 时,表单完全启用了点击。
都设置为 clBlack,窗体可以移动,但边框不能调整大小,系统按钮不起作用
两者都设置为 clFuchsia,它的行为与普通表单一样。好吧,它现在有效,但也许有人得到了解释?