TMlSkinAlphaForm

异形透明窗体组件,用一张带透明通道的 PNG 作为整个窗口的外形和外观。

分类
透明窗体
所在单元
uMlSkinAlphaForm.pas
继承自
TMlHookWindowProc

用法要点

  • Background 指定背景图,图片透明的地方窗口就是镂空的,可以做出不规则形状的窗口。
  • 窗口没有标题栏时,打开 EnabledMove 就能按住窗体任意位置拖动。
  • HitTestWidth 是窗体边缘可以拉伸改变大小的响应宽度。

示例

摘自 Demo:MlSkin.Demo.MlSkinHint功能演示.v3.0(窗体文件 .dfm)

object maf1: TMlSkinAlphaForm
  Background = 'qd'
  Left = 8
  Top = 16
end

属性 4

名称类型默认值说明
AboutTMlAboutInfo设计期属性。在对象检查器里双击会弹出 MlSkin 的关于窗口,显示组件版本信息;运行时没有作用,也不会保存到 dfm。
BackgroundTMlResID窗体的背景图片,应使用带透明通道的 PNG:图片透明的部分窗口也是透明的,形状由图片决定。
EnabledMoveBooleanTrue允许按住窗体任意位置拖动。异形窗体没有标题栏时需要打开。
HitTestWidthInteger10窗体边缘用于拉伸改变大小的响应宽度(像素)。

本页只列出 MlSkin 新增的属性和事件;Align、Anchors、Font、OnClick 等标准 VCL 属性同样可用,用法与原生控件一致。

离线帮助文档需要离线查阅时,可下载 PDF / CHM 版帮助文档。