ນີ້ແມ່ນຄໍາສັ່ງ ColorSchemex ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
ຮູບແບບສີສັນ - ກໍານົດຄ່າສີສໍາລັບຊຸດມາດຕະຖານຂອງຊື່ສີພາຍໃນ, ທີ່ຈະນໍາໃຊ້ໃນ
ໄຟລ໌ການຕັ້ງຄ່າອື່ນໆ
CONFIGURATION OPTIONS
ການເຄື່ອນໄຫວ
ສີທີ່ຈະໃຊ້ສໍາລັບພື້ນຫລັງຂອງ elemets ຈຸດສຸມທີ່ແຕກຕ່າງກັນ, ເຊັ່ນ:
ແຖບຫົວຂໍ້ຂອງປ່ອງຢ້ຽມທີ່ສຸມໃສ່, ລາຍການເມນູທີ່ເລືອກ, ແລະອື່ນໆ. ສີນີ້ຄວນຈະເປັນ
ກົງກັນຂ້າມກັບ Base, Inactive1 ແລະ Inactive2 ໃນສີສີ, ແຕ່ຄ້າຍຄືກັນໃນການອີ່ມຕົວ.
ActiveDark
ສີນີ້ຄວນຈະມີຄ່າໜ້ອຍກວ່າຈາກ Active (ເປັນສີເຂັ້ມກວ່າ 5-10%). ນີ້ແມ່ນ
ມີປະໂຫຍດເມື່ອພື້ນຫຼັງຂອງແຖບຫົວຂໍ້ທີ່ເນັ້ນໃສ່ເປັນສີເປັນສີ.
ActiveLight
ສີນີ້ຄວນຈະມີມູນຄ່າສູງກວ່າເລັກນ້ອຍຫຼັງຈາກນັ້ນ Active (ຈະອ່ອນກວ່າ 5-10%). ນີ້
ເປັນປະໂຫຍດເມື່ອພື້ນຫຼັງຂອງແຖບຫົວຂໍ້ທີ່ເນັ້ນໃສ່ເປັນສີເປັນສີ.
ActiveText
ສີຂອງຂໍ້ຄວາມຢູ່ໃນແຖບຫົວຂໍ້ທີ່ເນັ້ນໃສ່. ມັນຄວນຈະເປັນມູນຄ່າສູງກົງກັນຂ້າມກັບ
ສີທີ່ໃຊ້ວຽກ.
ມຸມ
ກຳນົດມຸມໃນວົງມົນສີລະຫວ່າງ Inactive1, Base ແລະ Inactive2 ສີໃນ
ລະບົບສີ, ທີ່ຖືກຄິດໄລ່ອັດຕະໂນມັດໂດຍ AfterStep. ມຸມເລີ່ມຕົ້ນແມ່ນ 30
ອົງສາ. ໃຊ້ມຸມນ້ອຍລົງເພື່ອເຮັດໃຫ້ສີທີ່ບໍ່ເຄື່ອນໄຫວ ແລະພື້ນຖານຄ້າຍຄືກັນຫຼາຍຂຶ້ນ.
ຖານ
ສີນີ້ແມ່ນກໍານົດສີຂອງລະບົບສີ. ມັນຈະຖືກນໍາໃຊ້ສໍາລັບ desktop
ພື້ນຫລັງ. ເມື່ອ AfterStep ຖືກອະນຸຍາດໃຫ້ຄິດໄລ່ລະບົບສີອັດຕະໂນມັດ - ມັນ
ຈະໃຊ້ສີນີ້ສົມທົບກັບຄ່າ Angle ເປັນພື້ນຖານຂອງການຄິດໄລ່.
BaseDark
ສີທີ່ຄວນຈະເປັນປະມານ 10% darker ຫຼັງຈາກສີພື້ນຖານ, ແຕ່ວ່າມີສີທີ່ຄ້າຍຄືກັນແລະ
ການອີ່ມຕົວ. ເປັນປະໂຫຍດສໍາລັບການແຕ້ມພື້ນຫລັງ desktop gradiented.
ແສງພື້ນຖານ
ສີທີ່ຄວນຈະເປັນປະມານ 10% ອ່ອນກວ່າສີພື້ນຖານ, ແຕ່ມີສີທີ່ຄ້າຍຄືກັນ
ແລະການອີ່ມຕົວ. ເປັນປະໂຫຍດສໍາລັບການແຕ້ມພື້ນຫລັງ desktop gradiented.
Cursor
ສີນີ້ຈະຖືກນໍາໃຊ້ສໍາລັບຕົວຊີ້ pmouse, ແລະມັນຄວນຈະມີຄວາມຄົມຊັດສູງ
ສີອື່ນໆທັງຫມົດ.
ຂໍ້ຄວາມຖືກປິດ
ສີຂອງຂໍ້ຄວາມຂອງລາຍການເມນູທີ່ພິການ. ຄວນຈະຄ້າຍຄືກັນກັບລາຍການເມນູ
ສີພື້ນຫຼັງ.
ເຄື່ອນໄຫວສູງ
ໃຊ້ສໍາລັບເມນູທີ່ສຸມໃສ່. ຄວນຈະຄ້າຍຄືກັນກັບສີ Active, ແຕ່ມີສີອ່ອນກວ່າ.
HighActiveBack
ໃຊ້ສຳລັບພື້ນຫຼັງຂອງລາຍການເມນູປັດຈຸບັນ. ຄວນຈະຄ້າຍຄືກັນ, ແຕ່ຂ້ອນຂ້າງສົດໃສ
ເຂົາເຈົ້າມີສີການເຄື່ອນໄຫວ.
HighActiveBackDark
ຄວນເປັນສີເຂັ້ມກວ່າ 10% ຈາກນັ້ນສີ HighActiveBack. ເປັນປະໂຫຍດສໍາລັບພື້ນຫລັງ gradiented ຂອງ
ລາຍການເມນູທີ່ເລືອກ.
HighActiveBackLight
ຄວນຈະອ່ອນກວ່າ 10% ຈາກນັ້ນສີ HighActiveBack. ເປັນປະໂຫຍດສໍາລັບພື້ນຫລັງ gradiented
ຂອງລາຍການເມນູທີ່ເລືອກ.
HighActiveDark
ຄວນຈະເປັນສີເຂັ້ມກວ່າ 10% ຈາກສີທີ່ມີການເຄື່ອນໄຫວສູງ. ເປັນປະໂຫຍດສໍາລັບພື້ນຫລັງ gradiented ຂອງ
ແຖບຫົວຂໍ້ເມນູສຸມໃສ່.
HighActiveLight
ຄວນຈະເປັນສີອ່ອນກວ່າ 10% ຈາກສີທີ່ເຄື່ອນໄຫວສູງ. ເປັນປະໂຫຍດສໍາລັບພື້ນຫລັງ gradiented ຂອງ
ແຖບຫົວຂໍ້ເມນູສຸມໃສ່.
HighActiveText
ສີທີ່ຈະໃຊ້ສໍາລັບການແຕ້ມຂໍ້ຄວາມຢູ່ໃນແຖບຫົວຂໍ້ເມນູທີ່ສຸມໃສ່. ຄວນຢູ່ໃນລະດັບສູງ
ກົງກັນຂ້າມກັບສີທີ່ມີການເຄື່ອນໄຫວສູງ.
ບໍ່ເຄື່ອນໄຫວສູງ
ໃຊ້ສໍາລັບເມນູທີ່ບໍ່ໄດ້ສຸມໃສ່. ຄວນຈະຄ້າຍຄືກັນກັບ Inactive1 ສີ, ແຕ່ບາງຢ່າງ
ສີມ້ານ.
HighInactiveBack
ໃຊ້ສຳລັບພື້ນຫຼັງຂອງລາຍການເມນູທີ່ບໍ່ເຄື່ອນໄຫວ. ຄວນຈະຄ້າຍຄືກັນ, ແຕ່ຂ້ອນຂ້າງສົດໃສ
ເຂົາເຈົ້າມີສີ HighInactive.
HighInactiveBackDark
ຄວນເປັນສີເຂັ້ມກວ່າ 10% ຈາກນັ້ນສີ HighInactiveBack. ເປັນປະໂຫຍດສໍາລັບພື້ນຫລັງ gradiented
ຂອງລາຍການເມນູທີ່ບໍ່ເຄື່ອນໄຫວ.
HighInactiveBackLight
ຄວນສີມ້ານກວ່າ 10% ຈາກນັ້ນສີ HighInactiveBack. ເປັນປະໂຫຍດສໍາລັບພື້ນຫລັງ gradiented
ຂອງລາຍການເມນູທີ່ບໍ່ເຄື່ອນໄຫວ.
HighInactiveDark
ຄວນເປັນສີເຂັ້ມກວ່າ 10% ຈາກນັ້ນສີ HighInactive. ເປັນປະໂຫຍດສໍາລັບພື້ນຫລັງ gradiented ຂອງ
ແຖບຫົວຂໍ້ເມນູທີ່ບໍ່ເຄື່ອນໄຫວ.
ແສງບໍ່ເຄື່ອນໄຫວສູງ
ຄວນຈະເປັນສີອ່ອນກວ່າ 10% ຈາກສີ HighInactive. ເປັນປະໂຫຍດສໍາລັບພື້ນຫລັງ gradiented ຂອງ
ແຖບຫົວຂໍ້ເມນູທີ່ບໍ່ເຄື່ອນໄຫວ.
HighInactiveText
ສີຂອງຂໍ້ຄວາມຢູ່ໃນແຖບຫົວຂໍ້ເມນູທີ່ບໍ່ໄດ້ສຸມໃສ່. ຄວນຈະມີຄວາມກົງກັນຂ້າມສູງ
ສີທີ່ບໍ່ເຄື່ອນໄຫວສູງ.
ບໍ່ເຄື່ອນໄຫວ1
ສີຫຼັກທີ່ໃຊ້ສຳລັບພື້ນຫຼັງຂອງແຖບຫົວຂໍ້ໜ້າຕ່າງທີ່ບໍ່ໄດ້ສຸມໃສ່.
ບໍ່ເຄື່ອນໄຫວ1ມືດ
ຄວນມີສີເຂັ້ມກວ່າ 10% ຈາກນັ້ນບໍ່ເຄື່ອນໄຫວ1. ເປັນປະໂຫຍດສໍາລັບພື້ນຫລັງ gradiented ຂອງ unfocused
ປ່ອງຢ້ຽມ.
ບໍ່ເຄື່ອນໄຫວ 1 ແສງ
ຄວນຈະອ່ອນກວ່າ 10% ຈາກນັ້ນບໍ່ເຄື່ອນໄຫວ1. ເປັນປະໂຫຍດສໍາລັບພື້ນຫລັງ gradiented ຂອງ unfocused
ປ່ອງຢ້ຽມ.
ບໍ່ເຄື່ອນໄຫວ2
ສີສຳຮອງທີ່ໃຊ້ສຳລັບພື້ນຫຼັງຂອງແຖບຫົວຂໍ້ໜ້າຕ່າງທີ່ບໍ່ໄດ້ສຸມໃສ່. ຄວນຈະຖືກນໍາໃຊ້ສໍາລັບ
ປ່ອງຢ້ຽມຫນຽວທີ່ບໍ່ໄດ້ສຸມໃສ່.
ບໍ່ເຄື່ອນໄຫວ2ມືດ
ຄວນມີສີເຂັ້ມກວ່າ 10% ຈາກນັ້ນບໍ່ເຄື່ອນໄຫວ2. ເປັນປະໂຫຍດສໍາລັບການເຮັດສີພື້ນຫຼັງຂອງຫນຽວ
ປ່ອງຢ້ຽມ.
ບໍ່ເຄື່ອນໄຫວ 2 ແສງ
ຄວນຈະອ່ອນກວ່າ 10% ຈາກນັ້ນບໍ່ເຄື່ອນໄຫວ2. ເປັນປະໂຫຍດສໍາລັບການເຮັດສີພື້ນຫຼັງຂອງຫນຽວ
ປ່ອງຢ້ຽມ.
ຂໍ້ຄວາມບໍ່ເຄື່ອນໄຫວ1
ສີຂອງຂໍ້ຄວາມຢູ່ໃນແຖບຫົວຂໍ້ທີ່ບໍ່ໄດ້ສຸມໃສ່. ຄວນຈະມີຄວາມກົງກັນຂ້າມສູງ
ບໍ່ເຄື່ອນໄຫວ1.
ຂໍ້ຄວາມບໍ່ເຄື່ອນໄຫວ2
ສີຂອງຂໍ້ຄວາມໃນແຖບຫົວຂໍ້ຫນຽວ. ຄວນຈະກົງກັນຂ້າມກັບ Inactive2 ສູງ.
ລາຍລະອຽດ
ໂຄງການສີ AfterStep ຄວນຈະຜ່ອນຄາຍຄວາມເຈັບປວດຂອງການປະກອບຊຸດຂອງສີທີ່ໄປ
ດີກັບກັນແລະກັນ, ໃນຂະນະທີ່ສະຫນອງຄວາມຍືດຫຍຸ່ນເພີ່ມເຕີມໃນຂະນະທີ່ການອອກແບບ custom
ລັກສະນະ/ຫົວຂໍ້.
AfterStep Colorscheme ແມ່ນຊຸດມາດຕະຖານຂອງຊື່ສີ, ເຊິ່ງອາດມີສີທີ່ແຕກຕ່າງກັນ
ຄ່າທີ່ໄດ້ຮັບການກໍານົດໃຫ້ເຂົາເຈົ້າ. ຊື່ສີນີ້ຖືກນໍາໃຊ້ໃນການກໍານົດ Look ແລະໃນຮູບພາບ XML. ໂດຍ
ການກໍານົດຄ່າສີທີ່ແຕກຕ່າງກັນໃຫ້ກັບຊື່ສີດຽວກັນມັນເປັນໄປໄດ້ທັນທີ
ການປ່ຽນແປງສີທັງຫມົດເບິ່ງ, ໂດຍບໍ່ມີການປ່ຽນແປງຮູບພາບຫຼືໄຟລ໌ການຕັ້ງຄ່າ.
ບໍ່ແມ່ນທັງໝົດຂອງ Colorscheme ຈະຕ້ອງຖືກກຳນົດຢ່າງຈະແຈ້ງ. ມີພຽງແຕ່ສີ Base ເທົ່ານັ້ນ
ສຳຄັນ. AfterStep ແມ່ນສາມາດສ້າງແບບອັດຕະໂນມັດຂອງສີທີ່ເບິ່ງດີ, ຈາກນີ້
ສີດຽວ. ຄໍານິຍາມສີທີ່ຊັດເຈນຢູ່ໃນໄຟລ໌ colorscheme ຈະ override ອັດຕະໂນມັດໃດໆ
ທາງເລືອກ. ຕົວຢ່າງນີ້ແມ່ນຮູບແບບສີ NeXTish, ບ່ອນທີ່ສີທັງຫມົດແມ່ນ
ປັບແຕ່ງ. ຖ້າສີສີຂີ້ເຖົ່າຖືກເລືອກສໍາລັບ Base - ມັນຈະສ້າງສີຂີ້ເຖົ່າ
colorscheme, ບ່ອນທີ່ມີຮົ່ມທີ່ແຕກຕ່າງກັນຂອງສີຂີ້ເຖົ່າແມ່ນໃຊ້ສໍາລັບສີທີ່ແຕກຕ່າງກັນ.
ໄຟລ໌ colorscheme ທີ່ເລືອກແມ່ນຖືກໂຫລດໂດຍທຸກໂມດູນແລະຫຼັງຈາກຂັ້ນຕອນທີ່ເຫມາະສົມ. ທຸກຄັ້ງທີ່ໃໝ່
ຮູບແບບສີສັນຖືກເລືອກ - ມັນກະຕຸ້ນການໂຫຼດໄຟລ໌ Look ແລະໄຟລ໌ຮູບພາບທັງໝົດຄືນໃໝ່.
ໄຟລ໌ Look ທີ່ສະໜອງໃຫ້ທັງໝົດໄດ້ຖືກຂຽນໄວ້ເພື່ອໃຊ້ປະໂຫຍດຈາກ AfterStep
ຮູບແບບສີສັນ.
ກະລຸນາອ່ານຂ້າງລຸ່ມນີ້ສໍາລັບລາຍລະອຽດເພີ່ມເຕີມກ່ຽວກັບວິທີການສ້າງ colorschemes ແລະອື່ນໆ
ຫົວຂໍ້ທີ່ກ່ຽວຂ້ອງກັບສີ:
ສີທີ່ປະສົມກົມກຽວ ວຽກງານຂອງການເລືອກຊຸດຂອງສີທີ່ກົງກັນແມ່ນເປັນເລື່ອງທີ່ຮ້າຍແຮງ, ແລະມັນ
ໄດ້ຖືກສຶກສາໂດຍນັກສິລະປິນແລະນັກອອກແບບສໍາລັບສັດຕະວັດແລ້ວ. ຜົນໄດ້ຮັບມີກົດລະບຽບທີ່ແນ່ນອນ
ພັດທະນາເພື່ອເຮັດໃຫ້ວຽກງານນີ້ງ່າຍດາຍ.
ກ່ອນອື່ນ ໝົດ, ແທນທີ່ຈະເລືອກສີໃນສີແດງ / ສີຂຽວ / ສີຟ້າ, ສີທີ່ກົງກັນຄວນ
ຈະຖືກເລືອກໂດຍໃຊ້ພື້ນທີ່ສີ Hue/Saturation/Value (HSV). ສີຜິວແມ່ນສໍາຄັນທີ່ສຸດ
ຄຸນລັກສະນະຂອງສີ, ແລະການວັດແທກໃນອົງສາຈາກ 0 (ສີແດງ) ເຖິງ 60 (ສີເຫຼືອງ)
ເປັນ 120 (ສີຂຽວ) ຫາ 180 (ສີຟ້າຂຽວ) ຫາ 240 (ສີຟ້າ) ເປັນ 300 (ສີມ່ວງ) ແລະຫຼັງຈາກນັ້ນເປັນ 360
ຊຶ່ງເປັນສີດຽວກັນກັບ 0 - ສີແດງ. Hues ສາມາດຖືກຈັດໃສ່ໃນວົງສີທີ່ເອີ້ນວ່າ, ເຮັດໃຫ້
ມັນງ່າຍຕໍ່ການເລືອກສີທີ່ກົງກັນ.
ມີສອງວິທີການຕົ້ນຕໍໃນການເລືອກສີ - hue ດຽວ, ຫຼື hues ຫຼາຍ.
ສີທີ່ມີສີດຽວແຕກຕ່າງກັນໃນການອີ່ມຕົວຂອງມັນ, ແລະປົກກະຕິແລ້ວອະນຸຍາດໃຫ້ຜ່ອນຄາຍ, ງ່າຍດາຍ
ຫົວຂໍ້. ຫົວຂໍ້ດັ່ງກ່າວສາມາດເປັນທີ່ຫນ້າຊື່ນຊົມທີ່ຈະເບິ່ງ, ແຕ່ວ່າມັນຂາດຄວາມຕື່ນເຕັ້ນ, ແລະເຮັດໃຫ້ມັນ
ຍາກທີ່ຈະຈໍາແນກລະຫວ່າງອົງປະກອບທີ່ແຕກຕ່າງກັນ.
ການໃຊ້ສີຫຼາຍສີເຮັດໃຫ້ຫົວຂໍ້ເປັນຕາຕື່ນເຕັ້ນຫຼາຍຂຶ້ນ, ແລະເພີ່ມຮູບພາບໃຫ້ຫຼາຍຂຶ້ນ
ຫນ້າຈໍ, ການສະຫນອງສໍາລັບການດໍາເນີນງານງ່າຍຂຶ້ນ, ແລະໃຫ້ຜູ້ໃຊ້ເພື່ອຜ່ອນຄາຍກ້າມຊີ້ນຕາ, ຜົນໄດ້ຮັບ
ໃນ ergonomics ທີ່ດີກວ່າ. ຕາມນັ້ນແລ້ວ, ນີ້ແມ່ນວິທີການທີ່ຄວນໃຊ້ສໍາລັບຜູ້ໃຊ້
ສີໃນການໂຕ້ຕອບ. ຕອນນີ້ວິທີການເລືອກສີທີ່ປະກອບຮູບແບບຄວາມກົມກຽວກັນແນວໃດ? ກົດລະບຽບຂອງ
ໂປ້ມືແມ່ນສີທີ່ຢູ່ໃກ້ໆກັນໃນວົງສີແມ່ນດີກັບກັນແລະກັນ,
ໃນຂະນະທີ່ສິ່ງເຫຼົ່ານັ້ນ, ຕັ້ງຢູ່ຂ້າງກົງກັນຂ້າມຂອງວົງມົນ, ສ້າງຜົນກະທົບທີ່ກົງກັນຂ້າມ.
AfterStep ແກ້ໄຂວຽກງານຂອງການເລືອກສີປະສົມກົມກຽວ, ໂດຍການສ້າງຊຸດຂອງສີ
ຈາກສີດຽວໂດຍໃຊ້ກົດລະບຽບຂອງຜູ້ອອກແບບ. IMAGE HUES ເບິ່ງໜ້າຈໍ (ຮູບແບບສີສັນ),
ປະກອບມີຮູບພາບຈໍານວນຫຼາຍ, ເຊັ່ນ: ໄອຄອນ, ພື້ນຫລັງ, ແຖບ, ແລະອື່ນໆ, ແຕ່ລະຮູບພາບດັ່ງກ່າວອາດຈະມີ
ຫນຶ່ງ ຫຼື ຫຼາຍ hues ເດັ່ນ, ເຊິ່ງ ເອົາ ພວກ ເຮົາ ກັບ ຄືນ ໄປ ບ່ອນ ວຽກ ງານ ຂອງ ການ ຈັບ ຄູ່ hues, ໃນ
ເພື່ອບັນລຸເບິ່ງປະສົມກົມກຽວ.
ກົດລະບຽບຂອງໂປ້ມືທີ່ຈະປະຕິບັດຕາມນີ້ແມ່ນວ່າ, ແຕ່ລະຮູບພາບໃນການໂຕ້ຕອບໂດຍສະເພາະ
ອົງປະກອບ, ເຊັ່ນ: titlebar, ຄວນຈະມີຢ່າງຫນ້ອຍຫນຶ່ງສີທີ່ເດັ່ນເພື່ອໃຫ້ຄືກັນກັບ
ສີຂອງພື້ນຫລັງຂອງອົງປະກອບນີ້.
ມີຫຼາຍວິທີເພື່ອເຮັດໃຫ້ແນ່ໃຈວ່າສີຂອງຮູບພາບທີ່ກົງກັບພື້ນຖານແມ່ນ:
ການປັ່ນປ່ວນ
ຖ້າຮູບພາບໃດໜຶ່ງມີສີທີ່ເດັ່ນພຽງອັນດຽວ, ມັນສາມາດຖືກປ່ຽນເປັນສີເທົາ ແລະ ຈາກນັ້ນ
tinted ກັບສີຂອງພື້ນຫລັງ.
ການຫມຸນສີ
ຖ້າຮູບມີສີຫຼາຍສີ, ຫຼືສີເຫລືອງ ແລະບາງສ່ວນທີ່ມີສີຂີ້ເຖົ່າ - ສີຂອງມັນອາດຈະເປັນ
rotated, ໂດຍການປ່ຽນຮູບພາບເຂົ້າໄປໃນ colorspace HSV, ການປ່ຽນລະດັບຂອງ hues, ແລະຫຼັງຈາກນັ້ນ
ການແປງຮູບພາບກັບຄືນໄປບ່ອນເປັນ colorspace RGB.
superimposition
ນອກຈາກນັ້ນ, ການໃສ່ສີຂອງຮູບພາບອາດຈະຖືກປ່ຽນແປງໂດຍການວາງມັນໃສ່ພື້ນຫຼັງຂອງຮູບພາບ
ວິທີການອົງປະກອບຂອງ allanon, ເຊິ່ງແຕ່ລະ pixels ຈະຖືກທົດແທນດ້ວຍຄ່າສະເລ່ຍຂອງ
ຄ່າ pixels ລວງຂອງຮູບພາບແລະຄ່າ pixels ລວງຂອງພື້ນຫລັງ.
AfterStep ແກ້ໄຂວຽກງານຂອງການປ່ຽນແປງສີຂອງຮູບພາບໂດຍໃຊ້ XML image scripting.
ເບິ່ງ asimagexml ສໍາລັບເພີ່ມເຕີມກ່ຽວກັບວ່າ. COLOR NAMES ຊື່ສີ AfterStep Colorscheme
ສາມາດແບ່ງອອກເປັນຫຼາຍປະເພດ:
Foreground ແລະພື້ນຫລັງ
ສີພື້ນຫຼັງຖືກໃຊ້ເພື່ອສະແດງຂໍ້ຄວາມ, ໃນຂະນະທີ່ສີພື້ນຫຼັງປະກອບເປັນ
ສາກຫຼັງສຳລັບຂໍ້ຄວາມນັ້ນ. ດຽວນີ້ມີຂໍ້ ຈຳ ກັດຫຼາຍຢ່າງກ່ຽວກັບສີດ້ານ ໜ້າ -
ພວກເຂົາຄວນຈະກົງກັນຂ້າມກັບພື້ນຖານ, ແລະມັນດີກວ່າທີ່ຈະຈໍາກັດສະເຫມີ
ສີດ້ານຫນ້າເປັນສີດໍາແລະສີຂາວ, ຍ້ອນວ່າຂໍ້ຄວາມສີມັກຈະ "ເລືອດ" ຢູ່ເທິງ
ພື້ນຫລັງ, ເຮັດໃຫ້ມັນມີສິດໄດ້ຮັບຫນ້ອຍລົງ. ບັນຫາອີກອັນໜຶ່ງທີ່ດ້ານໜ້າມີສີສັນ
ແມ່ນວ່າມັນເພີ່ມຄວາມເຄັ່ງຕຶງໃນສາຍຕາຂອງຜູ້ໃຊ້, ບັງຄັບໃຫ້ພວກເຂົາປັບຕົວເຂົ້າກັບຫຼາຍເກີນໄປ
ສີທີ່ແຕກຕ່າງກັນ.
ພື້ນຖານ, ເຄື່ອນໄຫວແລະບໍ່ເຄື່ອນໄຫວ
ຫົວຂໍ້ສີທົ່ວໄປຂອງຫນ້າຈໍແມ່ນຖືກກໍານົດໂດຍພື້ນຫລັງ. ດັ່ງນັ້ນພວກເຮົາຄໍາສັບຕ່າງໆ
ມັນເປັນສີພື້ນຖານ, ແລະກໍານົດສ່ວນທີ່ເຫຼືອຂອງສີທີ່ກ່ຽວຂ້ອງກັບມັນ. ໃນປັດຈຸບັນຢູ່ໃນໃດກໍ່ຕາມ
ເວລາທີ່ໃຫ້ນັ້ນສາມາດມີອົງປະກອບຫນຶ່ງທີ່ສຸມໃສ່ແລະການເຄື່ອນໄຫວ, ໃນຂະນະທີ່ອື່ນໆແມ່ນ
off focus ແລະຄວນສົມມຸດການເບິ່ງເຫັນຕ່ໍາກວ່າ. ພວກເຮົາກໍານົດສີ Active ທີ່ຈະໃຊ້
ກັບລາຍການທີ່ສຸມໃສ່ (ຄວນຈະກົງກັນຂ້າມກັບສີຖານ). ພວກເຮົາຍັງກໍານົດ
ສີທີ່ບໍ່ເຄື່ອນໄຫວທີ່ຈະໃຊ້ກັບລາຍການທີ່ບໍ່ໄດ້ສຸມໃສ່ (ມັນເປັນຄວາມຄິດທີ່ດີທີ່ຈະເຮັດໃຫ້ພວກມັນ
analogues ກັບສີຖານ). ໃນປັດຈຸບັນຍ້ອນວ່າພວກເຮົາອາດຈະມີ 2 ປະເພດຂອງປ່ອງຢ້ຽມ off-focus
(ຫນຽວແລະບໍ່ຫນຽວ), ຕົວຈິງແລ້ວພວກເຮົາກໍານົດ 2 ສີທີ່ບໍ່ເຄື່ອນໄຫວ: Inactive1 ແລະ
ບໍ່ເຄື່ອນໄຫວ2.
ສີແບບສີ
ຊັ້ນສີສ້າງຮູບຊົງທີ່ໜ້າສົນໃຈຫຼາຍເມື່ອໃຊ້ໃສ່ສີແຖບຫົວຂໍ້ ແລະ ອື່ນໆ
ອົງປະກອບການໂຕ້ຕອບ. ໂດຍທົ່ວໄປແລ້ວມັນເປັນຄວາມຄິດທີ່ດີທີ່ຈະໃຊ້ສີທີ່ມີສີດຽວກັນ, ແຕ່
ມີຄວາມເຂັ້ມແຂງທີ່ແຕກຕ່າງກັນ. ເພື່ອໝາຍເຖິງສີທີ່ກຳນົດໄວ້ສຳລັບການປ່ຽນສີ ພວກເຮົາເພີ່ມໃສ່
ແກ້ໄຂຫຼັງສີເຂັ້ມ/ອ່ອນຕໍ່ກັບຊື່ສີ. COLOR VALUES AfterStep ສະຫນັບສະຫນູນທີ່ສຸດ
ວິທີການທີ່ຍືດຫຍຸ່ນແລະກວ້າງຂວາງເພື່ອກໍານົດມູນຄ່າສີ. ວິທີການມາດຕະຖານແມ່ນການນໍາໃຊ້
# ໝາຍເຫດ RRGGBB. ນອກຈາກນັ້ນ, AfterStep ສະຫນັບສະຫນູນ notations ດັ່ງຕໍ່ໄປນີ້:
#RGB ຄືກັນກັບ #RRGGBB, ພຽງແຕ່ໃຊ້ຄ່າ 4bit ສໍາລັບອົງປະກອບ. ຕົວຢ່າງ #F84 ແມ່ນ
ຄືກັນກັບ #F08040.
#ARGB ນີ້ແມ່ນຄືກັນກັບ #RGB ບວກກັບຄ່າ Alpha ຖືກເພີ່ມ (ຄ່າ Alpha ກຳນົດຄວາມໂປ່ງໃສຂອງ
ສີ).
#AARRGGBB
ນີ້ແມ່ນຄືກັນກັບ #RRGBB ບວກກັບຄ່າ Alpha 8-bit ຖືກເພີ່ມ.
hsv(ສີ, ຄວາມອີ່ມຕົວ, ຄ່າ)
ກໍານົດສີໂດຍໃຊ້ HSV colorspace hue ແມ່ນວັດແທກຈາກ 0 ຫາ 360 ອົງສາ,
ຄວາມອີ່ມຕົວ ແລະຄ່າແມ່ນວັດແທກຈາກ 0 ຫາ 100.
rgb(ສີແດງ,ສີຂຽວ,ສີຟ້າ)
ກໍານົດສີໃນ colorspace RGB. ຄ້າຍກັບແບບຟອມ #RRGBB, ແຕ່ຄ່າບໍ່ຢູ່ໃນ
hex, ແຕ່ໃນອັດຕານິຍົມ (ຈາກ 0 ຫາ 255). ມັນຍັງອະນຸຍາດໃຫ້ສໍາລັບການສະແດງອອກໃນຮັງ, ເຊັ່ນ
ເປັນ : rgb(128,128,blue(Base)).
ahsv(alpha, hue, ອີ່ມຕົວ, ຄ່າ)
ຄືກັນກັບ hsv(), ແຕ່ຍັງເພີ່ມຊ່ອງ Alpha.
argb(alpha, ສີແດງ, ສີຂຽວ, ສີຟ້າ)
ຄືກັນກັບ argb(), ແຕ່ຍັງເພີ່ມຊ່ອງ Alpha.
ສີ (ສີ, ສີ)
ປ່ຽນແປງສີຂອງສີທີ່ກຳນົດໄວ້ລ່ວງໜ້າ, ຮັກສາຄວາມອີ່ມຕົວ ແລະຄຸນຄ່າຂອງມັນ.
sat (ຄວາມອີ່ມຕົວ, ສີ)
ປ່ຽນແປງຄວາມອີ່ມຕົວຂອງສີທີ່ກຳນົດໄວ້ລ່ວງໜ້າ.
ຄ່າ(ຄ່າ,ສີ)
ປ່ຽນແປງຄ່າຂອງສີທີ່ກຳນົດໄວ້ລ່ວງໜ້າ.
alpha(alpha, ສີ)
ປ່ຽນແປງອັນຟາຂອງສີທີ່ກຳນົດໄວ້ລ່ວງໜ້າ. ນີ້ແມ່ນເປັນປະໂຫຍດທີ່ຈະເຮັດໃຫ້ສີຈາກ
ສີແບບເຄິ່ງໂປ່ງໃສ.
ສີແດງ (ສີແດງ, ສີ)
ປ່ຽນຄ່າຊ່ອງສີແດງຂອງສີທີ່ກຳນົດໄວ້ລ່ວງໜ້າ.
ສີຂຽວ (ສີຂຽວ, ສີ)
ປ່ຽນຄ່າຊ່ອງສີຂຽວຂອງສີທີ່ກຳນົດໄວ້ລ່ວງໜ້າ.
ສີຟ້າ (ສີຟ້າ, ສີ)
ປ່ຽນຄ່າຊ່ອງສີຟ້າຂອງສີທີ່ກຳນົດໄວ້ລ່ວງໜ້າ.
ຕົວຢ່າງ:
# ນີ້ສາມາດຖືກນໍາໃຊ້ໃນຄໍານິຍາມສີ:
ບໍ່ເຄື່ອນໄຫວ1 #FF5C5B66 # ຫຼື ahsv(255,245,10,40) ຫຼື argb(255,92,91,102)
#ນີ້ສາມາດຖືກນໍາໃຊ້ໃນຄໍານິຍາມ MyStyle ໃນລັກສະນະ. # ທີ່ເຮັດໃຫ້ປ່ອງຢ້ຽມຫນຽວ
titlebar ເຄິ່ງໂປ່ງໃສ:
BackMultiGradient 6 alpha(50,Inactive2Dark) 0.0 alpha(50,Inactive2Light) 1.0
ການນໍາໃຊ້ຕົວຈິງຂອງສີແມ່ນຖືກກໍານົດໄວ້ໃນໄຟລ໌ເບິ່ງ AfterStep, ໃນຄໍານິຍາມ MyStyle.
ນອກຈາກນີ້ສີ ColorScheme ທັງໝົດສາມາດໃຊ້ໃນຮູບພາບ AfterStep XML, ຄ້າຍຄືກັນກັບ
ນາມແຝງສີມາດຕະຖານ X. ມັນຍັງເປັນໄປໄດ້ທີ່ຈະນໍາໃຊ້ລັກສະນະທີ່ແຕກຕ່າງກັນຂອງແຕ່ລະຄົນ
ສີ - ສີແດງ, ສີຂຽວ, ສີຟ້າແລະ alpha, hue, ການອີ່ມຕົວແລະຄຸນຄ່າສ່ວນບຸກຄົນ. ສໍາລັບແຕ່ລະຄົນ
ສີມີ 6 ຕົວແປທີ່ກໍານົດໂດຍໃຊ້ sytax ຕໍ່ໄປນີ້:
$ascs.colorname.component . ຕົວຢ່າງ $ascs.Active.hue ເປັນຕົວແທນຂອງສີ
ສີທີ່ໃຊ້ວຽກ. ນີ້ແມ່ນເປັນປະໂຫຍດໃນຂະນະທີ່ເຮັດການຫັນປ່ຽນ (tinting, hsv, ແລະອື່ນໆ) ໃນ
ຮູບພາບ XML ຫຼັງຈາກຂັ້ນຕອນ.
ໃຊ້ ColorSchemex ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net