皮肤创建指南 - 开发人员 - 社区 - µTorrent - 超迷你型 BitTorrent 客户端
 

皮肤创建指南

如何使用皮肤

这是创建皮肤的指南。有关使用皮肤的详细信息,请参阅皮肤使用指南

皮肤打包

在 µTorrent 2.2 中,我们试图简化客户端的皮肤设置,因此现在有了一种叫做 .btskin 的新格式。这是一个 zip 文件,由所有受支持的皮肤文件类型组成,以 .btskin 而非 .zip 作为扩展名。只需双击皮肤或将皮肤拖放到 µTorrent 上即可加载皮肤。

我们还在 µTorrent 中增加了自定义颜色的功能。这是一个包含在皮肤包中的名为“btskin”的文本文件。本页的后续内容将详细介绍该文件的创建。

手动安装的文件夹位置

µTorrent 将最新加载的皮肤保存为 current.btskin,其位于 %AppData%\uTorrent 中。%AppData% 是用户应用程序数据文件夹的快捷方式。要使用此路径,请在地址栏中键入该路径并按 Enter。

创建独特的皮肤文件

支持以下类型的皮肤文件

  • tray.ico

    这是一个标准的 Windows 图标文件。它将替换系统托盘(位于屏幕右下角)中的默认图标。

  • main.ico

    此图标将替换 µTorrent 窗口左上角的默认图标。

  • maindoc.ico

    此图标将作为 .torrent 关联上的图标。要应用所做的更改,请打开“设置”,并单击“关联 .torrent 文件”

  • toolbar.bmp

    一个 304x24 像素的 Windows 位图。如果存在该位图,它将替换在 µTorrent 主窗口上方运行的工具栏。该位图由 13 个 24x24 像素的位图组成,这些小位图相互紧邻(相互间不留任何空白),并按照在工具栏中显示的顺序排列。如果尺寸不正确,则 µTorrent 将仍尝试创建工具栏,但是可能会出现一些图形问题(例如,无法完全显示搜索框中的文本)。

  • tstatus.bmp

    tstatus 是“torrent status”的简写形式。这是一个 256x16 像素的位图,像素参数与 toolbar.bmp 相近,但是单个图标的像素仅为 16x16。

  • tabs.bmp

    一个 224x16 像素的位图,像素参数与 toolbar.bmp 相近,但是单个图标的像素仅为 16x16。这些图标用于表示“详细信息”栏上的各个选项卡。其中一半图标表示选项卡处于活动状态,另一半图标表示选项卡处于非活动状态(显示为灰色)。

自定义 µTorrent 的颜色

全新的 btskin 格式允许您自定义 µTorrent 中的颜色。几乎所有的颜色都可以修改,但许多颜色仅在 3.0 版中受支持。要自定义颜色,请创建名为“btskin”的文本文件并将其打包到皮肤中。无效的颜色或设置将被忽略。要添加说明必须另起新行。

下面是受支持的颜色的列表,其默认在 2.2 版(或 3.0 版 [如果有“仅限 3.0”的设置])中使用。

download_progress:99cc33
seed_progress:3b9bfc
paused_progress:cccccc
stopped_progress:86c440
downerr_progress:ff3333
seederr_progress:ff3333
error_progress:ff3333
finished_progress:86c440
queued_progress:89c248
queued_incomplete_progress:3399ff
progress_bar_bg:dddddd
download_progress_text:666666
seed_progress_text:666666
paused_progress_text:666666
stopped_progress_text:666666
downerr_progress_text:666666
seederr_progress_text:666666
error_progress_text:666666
finished_progress_text:666666
queued_progress_text:666666
queued_incomplete_progress_text:666666
upload_rate_limit:800000
download_rate_limit:008000
upload_rate_payload:ff0000
download_rate_payload:00ff00
upload_rate_local:ff7070
download_rate_local:70ff70
upload_rate_overhead:800000
download_rate_overhead:008000
tcp_upload_limit:803080
tcp_download_limit:308080
tcp_upload_rate:803080
tcp_download_rate:308080
player_send_rate:d0d000
ack_upload:ff0000
ack_download:00ff00
header_upload:ff7070
header_download:70ff70
connect_upload:ff8888
connect_download:88ff88
close_upload:ff6000
close_download:60ff00
retransmission_upload:600000
retransmission_download:006000
cache_reading:800000
file_reading:ff0000
cache_writing:008000
file_writing:00ff00
eye_piece:ffffff
cursor_piece:0000ff
deadline_piece:00ff00
hole_piece:00ffff
ghost_piece:ff0000
prio_window_start:ff00ff
prio_window_end:ffff00
total_pieces:7f7f7f
critical requests:00007f
critical requests cancelled:007f00
non-critical requests:007f7f
buffer_size:7f0000
secs_ahead_of_ghost:7f007f
secs_ahead_of_eye:7f7f00
secs_of_underrun:0f0f0f
peak_send_delay:800000
avg_send_delay:ff0000
min_send_delay:800000
peak_recv_delay:008000
avg_recv_delay:00ff00
min_recv_delay:008000
target_delay:aaaaaa
graph_bg:000040
graph_border:c0c0ff
graph_text:ffffff
graph_ruler:20209f
graph_legend_bg:000020
graph_legend_text:e0e0ff
pieces_have:5050ff
pieces_dont_have:f0f0ff
pieces_unavailable:ff0000
pieces_requested:60ff60
stream_progress:3acc33
search_border:99cc33
piece_idle:ffffff
piece_written:0000ff
piece_writing:6060ff
piece_multi_request:c0ffc0
piece_streaming:00b0b0
piece_cancelled:ffff00
piece_requested:c0c0ff
sched_full_speed:00a800
sched_limited:8dce8d
sched_turn_off:ffffff
sched_seed_only:ffc0c0
list_background:ff00ff
list_alternate_background:f0f0f0
list_text:ff00ff
sidebar_background:ff00ff
sidebar_text:ff00ff
sidebar_sep_line_gradient_start:bfbfbf
sidebar_sep_line_gradient_end:bfbfbf
sidebar_sep_shadow_gradient_start:f9f9f9
sidebar_sep_shadow_gradient_end:ffffff
drop_zone_background:ff00ff
drop_zone_text:ff00ff
menu_background:ff00ff
toolbar_background:ff00ff
find_pane_background:ffffff
find_pane_search_btn_background:ffffff
find_pane_text:000000
find_pane_subtext:787878
download_list_highlight:787878
healthbar:00853f
healthbar_bg:cccbcb