返回
Skeez V1.0.34.152 正式版

Skeez

立即下载

小编提示:PC版不适合移动端,如下载有问题点击反馈!

软件介绍

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

安装方式:

1.双击安装程序以输入许可协议条款,选中[我接受协议]选项,然后继续进行下一个安装。

Skeez

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

Skeez

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

Skeez

4.准备安装,单击[安装]开始安装。

Skeez

5.阅读软件的重要信息,然后直接转到下一个安装。

Skeez

6.弹出下面的Skeez安装成功窗口,单击[完成]以完成安装。

Skeez

使用说明:

属性和方法

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

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

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

TSkeez.CurrentListingID:在每个“ IncrementListingID”调用中,此数字将增加。我们用它来识别列表。例如,

n在另一个线程中提取了导航文件夹和图标,如果用户导航到另一个文件夹,Skeez将不会添加导航后到达的图标,因为“ CurrentListingID”对于该图标无效。 。

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

以SkeezItem.AddPicture开头(无)

位置X:= 0;

位置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 / interval)的间隔更新显示(动画)。如果项目未更改,则不会进行任何更新。要强制重画所有项目,请使用“ 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(索引)或用鼠标中键单击一个项目以从代码中调用它。 OnItemEdit()事件提供编辑通知。

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

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

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

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

AnimationExpandCollapseTime:指定在扩展多行文本时扩展或折叠动画所花费的时间。

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

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

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

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

BackgroundColor:指定监视器的背景色。

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

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

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

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

ItemSelectionOptions:指定sele

颜色和Alpha值(“ AllowSelection”必须为“ True”)。

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

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

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

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

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

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

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

ItemSp

acingX和ItemSpacingY:项目之间的空白区域。最左侧的项目仅通过“ MarginHorizontal”值出现,而顶部的项目仅通过“ MarginVertical”值出现。这些值仅指定项目之间的间隔。

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

以DisplayItem.AddText('My Text')开头

位置X:= 5;

位置:Y:= 5;

ColumnIndex:= 2;

结束;

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

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

OnFolderChange:进入文件夹的通知。

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

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”。在这种情况下,请为“数据”参数创建一个类。

软件功能:

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

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

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

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

多栏模式

分组选项

自定义排序列表

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

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

完全支持PIDL和Shell程序更改通知的文件系统浏览器

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

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

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

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

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

多线程派生类

软件特色:

使用这个全面的组件,您可以在Delphi开发环境中为文件夹,图片或音频文件创建动画列表视图。

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

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

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

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

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

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

精品推荐
猜你喜欢
用户评论