Skeez是一款专业的动画列表视图助手。需要动画列表视图软件的你快看过来 Skeez 是一款基于GelpICS32和本地FixMyScript组件的Delphi VCL(Win32,Win64)的动画列表视图组件。支持多行文本,具有可扩展的高度、热轨道、提示、滚动到/选择按键(动画)上的项、编辑项的标题、多列模式、内置动画:XY、缩放、渐变,或用事件实现自定义动画。在同一列表中支持可变项目高度的完全可定制显示。该软件包包括派生组件:完全支持虚拟对象(PIDL)的文件系统浏览器,图片列表查看器使用Free..dll加载多种格式的图片文件和音频文件列表查看器,支持所有当前的音频标记标准。
系统要求:
Delphi 2009及以上Graphics32。在包中也有一个Delphi 7版本的基本TSKEEZ类。
文件系统及其派生类需要Windows Vista或以上。
火狐版本(beta版)完全基于FixMag,根本不需要GrimeS32。
当前测试版的局限性:
默认情况下,如果要在FMX.Skeez.pas中使用样式禁用{$定义使用背景},则启用“背景色”。
对TSkeezFilesystem类(只支持Windows)的拖放支持只支持将项目拖放到组件区域(也支持拖放到文件夹中)并拖放到同一个Skeez组件中,但是将文件和文件夹从Skeez拖放到其他应用程序上不起作用。看起来Delphi FMX实现还不够完整,DragObject.FileNames变量填充得合适(我想),但是其他应用程序窗口显示不可接受。FMX.Skeez.pas线1870。欢迎您的建议!
TSkeezFilesystem和派生类TSkeezAudios和TSkeezPicures类需要Free..dll(看起来FMX.TBitmap不是线程安全的,并且在工作线程中需要图形处理以在主线程中实现平滑的动画)。
功能特点:
动画列表视图(添加、刷新、删除、移动)
支持可扩展高度的多行文本
热线,提示,滚动到/选择按键,编辑项目标题
用可选动画重新绘制现有项目(部分)
多列模式
自定义排序列表
内置动画:XY、 Zoom、 FadeIn,或用事件实现自定义动画
用户界面DPI缩放支持(简单为TSKEEZ.Stand:=2,即200%)
完全支持虚拟对象(pIDLS)和shell更改通知的文件系统浏览器
Picture(缩略图)列表查看器类,使用Free..dll加载多种格式的图片文件,如果可用,则显示它们的EXIF信息
支持所有当前音频标签标准的音频(标签)列表查看器类
在同一列表中支持可变项目高度的完全自定义显示
FMX版本支持任何类型和数量的子控件,如复选框、单选按钮或组合框等。
派生类支持浏览文件系统,或者可以手动添加项目。
多线程派生类