ملفّ تعليميّ لتطبيق الأشكال

[ العودة إلى تطبيق أشكال شريزا ]

<commandImages>

إنّ <commandImages> يؤمّن أيقونات جديدة لأوامر شريزا المختلفة، مبدّلاً بالتّالي الأيقونات الأصليّة.

أيّة مجموعة جديدة من أيقونات الأوامر يمكن تحديدها، لكن كلّ أيقونة يجب أن يكون حجمها 16*16. يمكنك استعمال أيقونات بنوع .ico أو .bmp. إنّ الأيقونات يكون لديها شفافيّة أوتوماتيكيّة، أمّا صور bitmap فيجب تحديد لون شفّافٌ معيّن. بشكل تلقائيّ، يكون اللّون الشّفاف الأخضر الباهت (00FF00)، ولكن يمكنك اختيار لون آخر.

A visual list of the default icons and their corresponding IDs can be found in Default.xml and Definitions.xml online.

هذا مثال من MyIconsSkin.xml:

<?xml version="1.0" encoding="UTF-8"?>
<skin xmlns="http://www.shareaza.com/schemas/Skin.xsd" version="1.0">
   <manifest name="My Icons Skin" author="Me" type="Skin"/>
   <commandImages>
   <bitmap path="MyIcons.bmp" mask="00FF00">
      <image id="ID_TAB_HOME"/>
      <image id="ID_TAB_LIBRARY"/>
      <image id="ID_TAB_NETWORK"/>
      <image id="ID_TAB_TRANSFERS"/>
      <image id="ID_TAB_CONNECT"/>
   </bitmap>

   <icon path="MyIcon.ico" id="ID_NETWORK_CONNECT"/>
   </commandImages>
</skin>

In the case of an icon, the target command where the icon is to be used is specified in the id attribute. For a list of command IDs, check out default-en.xml in your skins folder or consult the visual index of icons in Default.xml and Definitions.xml online.

في حال ملفّ bitmap، فإنّ عددًا من الأيقونات يمكن أن تُحفظ في ذات الصّورة. كلّ أيقونة يجب أن تقرن بأمر أم عدّة أوامر. يمكنك القيام بهذا من خلال زُّج (tag) الصورة<image>، الذي لديه أيضًا صفة id.

المستخدمون المتمرّسون يمكنهم ملاحظة وجود براميتر ثانٍ يسمّى index الّذي يمكن أن يُطبّق على الزُّج <image>، وهذا يحدّد رقم الأيقونة في الصّورة (0-based). إنّ الإستخدام المتخصّص لهذه الصّفة يسمح بإقران ذات رقم الصّورة مع أوامر متعدّدة، وهكذا يتمّ تجنّب التّكرار. على سبيل المثال:

<bitmap path="MyIcons.bmp" mask="00FF00">
      <image id="ID_NETWORK_CONNECT" index="0"/>
      <image id="ID_NETWORK_DISCONNECT" index="0"/>
      <image id="ID_TAB_LIBRARY"/>
</bitmap>

في هذا المثال، سوف يأخذ كلّ من ID_NETWORK_CONNECT وID_NETWORK_DISCONNECT أوّل أيقونة من الصّورة. الأيقونة الثّانية سوف تُقرن بـID_TAB_LIBRARY.

[ العودة إلى تطبيق أشكال شريزا ]

  • en
  • es
  • fr
  • de
  • hr
  • it
  • lt
  • nl
  • nb
  • pl
  • pt
  • sl
  • tr
  • el
  • he
  • ja
  • zh-tw
  • en
  • ca
  • fa
  • ru
العديد من الناس يكرّسون وقتهم وجهدهم لشريزا. الرّجاء الإطلاع على صفحة الشّكر.
Visit Shareaza's Project Page at SourceForge.net
< رأس الصفحة | إتّصل بنا >