欢迎来到神奇下载!我们唯一域名是:www.sqxzz.com

Skeez 官方版 v1.0.34.151

更新时间:2022-05-30 10:54:35

软件介绍

Skeez是一个应用程序开发组件,它使您可以为程序生成动画列表视图。该基于Graphics32的组件可以与Delphi开发环境一起使用。Skeez具有专门的库,用于为文件系统浏览器,图片列表和音频文件查看器创建动画图标和显示。它在文件夹浏览器中提供对虚拟对象的支持,并且可以在图片列表查看器中显示大缩略图。FreeImage.dll组件允许它读取几种图像格式并显示预览。此外,还提供了多栏模式、自定义排列列表、自定义显示等多种强大的功能,为您带来完善的动画列表方案。

Skeez软件功能

动画列表视图(添加,刷新,删除,移动)

支持高度可扩展的多行文字

热门曲目,提示,在按键上动到/选择项目,编辑项目的标题

使用可选动画重新绘制现有项目(部分)

多栏模式

分组选项

自定义排序列表

内置动画:XY,缩放,淡入或通过事件实现自定义动画

用户界面DPI缩放支持(简单为TSkeez.Scale:= 2,即200%)

完全支持虚拟对象(PIDL)和外壳程序更改的文件系统浏览器

图片(缩略图)列表查看器类,使用FreeImage.dll加载多种格式的图片文件,并显示其EXIF(如果有)

音频(标签)列表查看器类,支持所有当前的音频标签标准

完全可定制的显示,支持同一列表中可变的项目高度

FMX版本支持任何种类和数量的项目子控件,例如复选框,单选按钮或组合框等。

派生类支持浏览文件系统,或者可以手动添加项目

多线程派生类

Skeez软件特色

使用此综合组件,可以在Delphi开发环境中为文件夹,图片或音频文件创建动画列表视图。

音频文件列表查看器可以读取列表中每个项目的关联标签,并显示关联。例如,它可以列出专辑的名称,版权所有者,流派,等级,播放计数,键或比特率(如果有)。

支持的音频标签包括ID3v1,ID3v2,MP4,APEv2,Ogg Vorbis,Opus,Flac,WMA和W标签单元。

此外,Skeez允许您为驱动器列表构建动画查看器。因此,您可以查看系统磁盘以及所有其他可移动驱动器或网络节点。

Skeez存档包含单独的演示汇编,因此您可以预览和测试其功能。您也可以根据自己的喜好自定义其显示和背景颜色。而且,派生类支持浏览文件系统,或者可以手动添加其他项目。

这些组件可以与支持Delphi编程语言和Graphics32工具的任何开发环境一起使用。Skeez需要Graphics32才能正常运行。因此必须提前在计算机上安装该组件。

Skeez软件包还包括文档,可以帮助您开始进行开发前的设置和配置过程。它允许您在应用程序中创建交互式内容,以获得更具吸引力的布局。

Skeez安装方法

1、双击安装程序进入读许可协议条款,勾选【I accept the agreement】的选项,进入下一步的安装。

2、选择目标位置,可以选择默认的C:Pgram Files (x86)Skeez。

3、选择开始菜单文件夹,用户可以选择默认的Skeez。

4、准备安装,点击【install】开始进行安装。

5、阅读软件重要,直接进入下一步的安装。

6、弹出如下的Skeez安装成功窗口,单击【finish】完成安装。

Skeez使用说明

属和方法

TSkeez.Items:包含TSkeezItem项的列表。在完成调用“ ReIndexItems”并通过更新显示“ UpdateDisplay(True)”后通过代码更改此列表时。

TSkeez.Selected:当前选择的项目。选择多个项目时,这是最近选择的最后一个项目。

TSkeez.MultiColumnCount:如果“ MultiColumn”为True,则如果显示宽度足够用于多列,则将并排绘制项目。例如,对于2个多列,所需的空间为HozontalMargin * 2 +所有列的项目总宽度。多列和项目列是2个的事物。列指定项目的文本和图片位置,而多列则指定允许在有足够空间的情况下水平并排绘制项目。

TSkeez.CurrentListingID:在每个“ IncrementListingID”调用中,此数字都会递增。我们用它来标识列表,例如在另一个线程中提取导航文件夹和图标时,如果用户导航到另一个文件夹,Skeez将不会添加导航后到达的图标,因为“ CurrentListingID”对该图标无效到达。

TSkeez.ImageList:包含要用于多个项目的图像的数组。将TBitmap32图片添加到此列表中,并在SkeezItem.AddPicture()中使用这些图像调用“ ImageListIndex”变量:

与SkeezItem.AddPicture(nil)开始

Position.X:= 0;

Position.Y:= 0;

ImageListIndex:= 1;

结束;

TSkeez.ParseInQueue:定期调用此过程很重要。在内部,Skeez将使用'InQueue.Add(SkeezItem)'解析添加的'TSkeezItem'。“ InQueue.Add()”是线程安全的函数(因此可以在线程中调用它),并且在调用此函数的主线程中,将处理(解析)使用“ InQueue.Add(SkeezItem)”添加的项目。 。“ ItemParseMode”指定单个“ ParseInQueue”调用要解析的项目数。“ sipmOne”表示每次调用一个项目,从而产生线动画,这些项目将逐个移动,并且延迟调用“ ParseInQueue”的频率。“ sipmAll”将处理传入队列中的所有项目,从而更快地显示项目,但项目将并行移动。

TSkeez.UpdateDisplay:更新所有项目(前进一帧)。您需要调用此函数以至少33ms的间隔(FPS = 1000 /间隔)更新显示(动画)。如果未更改项目,则不会进行更新,要强制重新绘制所有项目,请使用“ UpdateDisplay(True)”调用此函数-例如,如果您更改“ TSkeez.Items”列表中的项目顺序。

TSkeez.ItemAtPos:使用此功能可在指定位置获取“ TSkeezItem”。X和Y相对于TSkeez对象的左上角。

TSkeez.Sort:使用指定的'OnItemCompare'事件对项目进行排序。使用“ Item.Data”类执行比较。例如,此对象将是用于音频列表器类的“ TSkeezAudioData(Item.Data).FileName”,用于文件系统浏览器组件的“ TSkeezFileData(Item.Data).FileName”或添加到“ SkeezItem.Data”的对象。在添加粗略项目时。使用图片和音频组件时,您应该继承这些类型,并向其中添加字段-这样,Skeez仍将能够使用这些对象,例如识别它是文件夹还是文件。

TSkeez.ReIndexItems:如果修改“ TSkeez.Items”列表,请调用此函数以重新索引项目,调用“ UpdateDisplay(True)”。

发布的属

AllowEdit:允许编辑Skeez项的第一个文本项。可以使用Skeez1.Edit(Index)或通过鼠标中键单击某个项目从代码中调用。OnItemEdit()事件提供了编辑。

AllowHotTrack:启用标记鼠标光标下方的项目。使用“ ItemHotTrackOptions”指定热跟踪颜色和Alpha值。

AllowKeySelect:如果为True,并且Skeez控件具有焦点,则按键盘上的某个键动到并选择与该字符匹配的第一个项目(第一个文本项目的第一个字符)。如果在2秒钟内按下另一个键,则搜索前2个字符。

AllowMultiSelect:按住Shift或Ctrl键并在项目上单击鼠标左键,可以选择多个项目。

AllowSelect:启用以使用鼠标光标和键盘光标键选择项目。使用“ ItemSelectionOptions”指定选择颜色和Alpha值。

AnimationExpandCollapseTime:指定展开多行文本时展开或折叠动画需要多长时间。

AnimationPictureTime:指定图片移动时间(以毫秒为单位)。

AnimationPictureX:指定图片开始移动的像素数。

AnimationTextTime:指定文本移动时间(以毫秒为单位)。

AnimationTextX:指定文本开始移动的像素数。

BackgundColor:指定显示器的背景色。

HintHideTime:指定显示提示的时间。实现OnItemHint()事件以隐藏提示。

HintShowTime:指定鼠标光标需要悬停多长时间才能弹出提示。实现OnItemHint()事件以显示提示。

ItemAudioPperties / ItemFilePperties / ItemPicturePperties:指定项目的属。“ ItemFilePperties”始终指定文件项的属,包括使用图片和音频列表器时的属。重要值之一是'ItemHeight'变量,该变量指定项目的高度。请注意,将TSkeezItems添加到队列时,您始终可以指定自定义(逐项不同)的高度。文件项目和图片/音频项目的宽度相同。使用图标/图片/封面艺术在显示屏上指定这些图片的尺寸。

ItemHotTrackOptions:指定热轨道的颜色和Alpha值(“ AllowHotTrack”必须为“ True”)。

ItemSelectionOptions:指定选择颜色和Alpha值(“ AllowSelection”必须为“ True”)。

ItemParseMode:指定单个“ ParseInQueue”调用要解析的项目数。“ sipmOne”表示每次调用一个项目,从而产生线动画,这些项目将逐个移动,并且延迟调用“ ParseInQueue”的频率。“ sipmAll”将处理传入队列中的所有项目,从而更快地显示项目,但项目将并行移动。

MarginHozontal:显示器左侧和项目之间的填充(空格)。也是显示器右侧的边距。

MarginVertical:显示屏顶部和项目之间的填充(空格)。也是最后一项下方显示底部的边距。

MultiColumn:如果“ MultiColumn”为True,则当显示宽度足够多列时,将并排绘制项目。例如,对于2个多列,所需的空间为HozontalMargin * 2 +所有列的项目总宽度。多列和项目列是2个的事物。列指定项目的文本和图片位置,而多列则指定允许在有足够空间的情况下水平并排绘制项目。

MultiColumnCompact:仅在“ MultiColumn”为True,一列中的项目垂直压缩时才有效,也就是说,每一项都在上方的项目正下方。如果未设置此标志,则每个项目都将在其左侧和右侧对齐。使用光标键和“ MoveCursorUp”等方法选择项目时,会在左侧/右侧/上方/下方显式选择该项目。

MultiThreaded:对于派生的组件,此值指定使用多线程加载图标/图片/封面图片。如果这是“ False”,则这些图片将在主线程中进行解析,这意味着如果CPU的功能不够强大,动画将变得生涩而线。建议始终为您的实现使用多线程。

OnlyFilesystem:浏览文件夹时,仅显示文件系统项(文件夹和文件)。

ItemSpacingX和ItemSpacingY:项目之间的空白区域。最左边的项目仅通过“ MarginHozontal”值出现,最上面的项目仅通过“ MarginVertical”值出现。这些值仅指定项目之间的空间。

OnAddItem:在将项目添加到列表时调用,对于在使用文件系统/图片/音频组件时添加任何自定义文本和图片很有用。您可以添加一列(稍后再介绍)并添加自定义。例如:

与DisplayItem.AddText('我的文字')开始

Position.X:= 5;

Position.Y:= 5;

ColumnIndex:= 2;

结束;

OnCanAdd:实现此事件以过滤将图片和音频组件添加到列表中的文件。将“添加”设置为“假”不列出文件。

OnFileSelect:如果用户双击不是文件夹的项目,则将调用此事件。

OnFolderChange:进入文件夹的。

OnGetAudioAttbutes:对于音频组件,实现此事件以显示音频文件的属,例如采样率,通道数等。

OnItemCompare:调用“ TSkeez.Sort”时,将对具有指定“ OnItemCompare”事件的项目进行排序。使用“ Item.Data”类执行比较。例如,此对象将是音频列表器类的“ TSkeezAudioData(Item.Data).FileName”,文件系统浏览器组件的“ TSkeezFileData(Item.Data).FileName”或添加到“ SkeezItem.Data”的对象在添加粗略项目时。使用图片和音频组件时,您应该继承这些类型,并向其中添加字段-这样,Skeez仍将能够使用这些对象,例如识别它是文件夹还是文件。

OnItemEdit:如果AllowEdit为True,则在用户按Enter键编辑项目的第一个文本项目后,将调用此事件。将“允许”设置为“假”,则拒绝修改。

OnItemFree:释放项目时调用。必要时实施项目“数据”的清理。

OnItemHint:当提示需要显示(Show = True)或需要隐藏(Show = False)时,将调用此事件。

OnItemHot:如果“ AllowHotTrack”为True,则在项目变热时获取。

OnItemSelect:当用户通过单击鼠标或光标键(不是双击,即OnFileSelect)选择一个项目时发生。

OnLayerDrawAfter / OnLayerDrawBefore:可以在此事件中利用Skeez从TSkeezItems的文本和图片列表生成的TBitmap32图片。

OnNeedDataClass:要扩展文件项目的标准描述对象,请实现此事件。如果文件系统列表组件为“ TSkeezFileData”,则继承默认类,其中图片列表为“ TSkeezPictureData”,音频列表为“ TSkeezAudioData”,在这种情况下,请为“ Data”参数创建类。

近期热门

1
UEStudio增强版是 UltraEdit 的开发环境版本,软件功能非常强大,界面简洁明晰、作方便快捷,设计 […]
2
DLL函数查看器是一款易于使用的dll函数查看工具。软件具备了简单直观的用户界面,拖动dll文件到窗口,或者双 […]
3
精易csharp编程助手也就是精易c#编程助手,是一款辅助c#快速开发的工具,主要功能模块包括常用代码、网页提 […]
4
Alactty是一款跨平台的OpenGL终端仿真器,可以通过这款软件快速运行脚本,添加了对Windows的支持 […]
5
VSCodium(VScode二进制版本)免费下载是编程开发分类下一款电脑软件,神奇下载小编给各位带来了VSC […]
6
Dxpress版是一款优秀实用的控件库软件。Dxpress19中文版软件能够帮助用户设计具有图形和高级和高级功 […]
7
Kratos提供非常多的服务框架,可以帮助用户在搭建网站和应用的时候快速配置通讯,配置HTTP服务,配置数据分 […]
8
CDS是一款自动化软件,您可以在软件上建立多种自动化作业方式,有效提升企业工作效率,优化复杂的工作流程,您可以 […]
9
夜神助手全称是夜神模拟器连接助手,因为作者在安卓逆向学习过程中,经常使用夜神模拟器调试程序经常打开很多命令行窗 […]
10
MyBB是一款论坛开发软件,如果你需要设计论坛就可以直接通过这款软件部署到使用,不需要自己原创代码就可以立即创 […]

声明:本站所有软件和文章来自互联网 如有异议 请与本站联系 本站为非赢利性网站 不接受任何赞助 转载需标注!

Copyright © 2018-2023 All Rights Reserved. 神奇下载网站备案编号:苏ICP备12036411号

抵制不良游戏软件,拒绝盗版。 注意自我保护,谨防受骗上当。 适度娱乐益脑,沉迷伤身。合理安排时间,享受健康生活。

共 22 次查询,耗时 0.857 秒