皮肤创建指南
如何使用皮肤
这是创建皮肤的指南。有关使用皮肤的详细信息,请参阅皮肤使用指南。
皮肤打包
在 µ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
