นี่คือคำสั่ง xcolorsel ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้เวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS
โครงการ:
ชื่อ
xcolorsel - แสดงเนื้อหาของไฟล์ rgb.txt พร้อมกับโพรบสี
เรื่องย่อ
xcolorsel [ตัวเลือก] [ไฟล์ RgbTxt]
DESCRIPTION
ยูทิลิตีนี้แสดงเนื้อหาของ RGB.txt ไฟล์ (มักพบเป็น
/usr/lib/X11/rgb.txt) หรือไฟล์ที่มีรูปแบบนี้ระบุเป็นตัวเลือก [ไฟล์ RgbTxt]
พารามิเตอร์. แต่ละบรรทัดของไฟล์นี้ประกอบด้วยจำนวนเต็ม 3 จำนวน (ปกติคือ 0-255) แทนค่า
ค่า RGB และชื่อเล่นสำหรับสีนี้คั่นด้วยช่องว่าง ค่า RGB สามารถเป็น
แสดงในทุกการแสดงสี X11R5/6 รองรับ นอกจากนี้ยังสามารถแสดง
ค่าในนิยามทรัพยากรหรือ C-สไตล์. ตัวเลือกเพิ่มเติมเพื่อแสดง RGB
ค่าที่เซิร์ฟเวอร์ปัจจุบันจะสามารถแสดงได้จริงก็ถูกนำมาใช้เช่นกัน หลัก
คุณลักษณะของ Xcolorsel คือจะแสดงไทล์ตัวอย่างเล็กๆ ของแต่ละสีด้วย ฉันจะทำ
อธิบายแต่ละปุ่ม/การควบคุม X11 ในหน้าต่างของ Xcolorsel ในส่วนถัดไป
เวอร์ชันนี้ยังรองรับเซิร์ฟเวอร์ที่มี colormaps แบบอ่านอย่างเดียว (นั่นคือ
StaticColor, StaticGray, TrueColor) อันที่จริงฉันไม่รู้ว่าสิ่งนี้จำเป็น
ก่อนที่ฉันจะได้เซิร์ฟเวอร์ TrueColor ด้วยตัวเอง อย่างไรก็ตามเนื่องจากต้องจัดสรรสีทีละสีโดย
หนึ่งในโหมดเหล่านี้ เวลาเริ่มต้นของ xcolorsel ลดลงอย่างมาก
การใช้
หน้าต่างของ Xcolorsel แบ่งออกเป็นสี่ส่วนหลัก:
(ปกติ) ปุ่มคำสั่งสองแถว
RgbText Widget แสดงไฟล์อินพุตและ (ถ้าจำเป็น) ในแนวตั้งและ/หรือแนวนอน
แถบเลื่อน
บรรทัดข้อความที่แสดงข้อความช่วยเหลือ ความคิดเห็น หรือผลลัพธ์ของคำสั่งหรือการดำเนินการ
(โดยปกติ) ปุ่มการกระทำหนึ่งแถว ความแตกต่างหลัก (หรือตั้งใจดีกว่า) ระหว่าง
คำสั่งและการดำเนินการคือการดำเนินการกับสีที่เลือกในพื้นที่แสดงผล
และคำสั่งดำเนินการงานทั่วไป
แถบชื่อเรื่องของหน้าต่าง Xcolorsel ควร (หากได้รับการสนับสนุนจากตัวจัดการหน้าต่าง) แสดง
ชื่อของไฟล์ที่แสดงในปัจจุบัน
เค้าโครงจริงอาจแตกต่างกันไปขึ้นอยู่กับขนาดหน้าต่าง นอกจากนี้ชื่อของปุ่ม
อาจแตกต่างกัน (หากเช่น ไฟล์เริ่มต้นของแอปพลิเคชันภาษาเยอรมันถูกใช้) อย่างไรก็ตาม
ตำแหน่งและลำดับของปุ่มและองค์ประกอบอื่นๆ ควรเหมือนกัน แล้วแต่คุณจะวางใจ
ตามลำดับการควบคุมที่อธิบายไว้ในไฟล์นี้
คำสั่ง ปุ่ม (ครั้งแรก แถว)
เกี่ยวกับเรา me เปิดหน้าต่างใหม่ที่แสดงเวอร์ชัน ASCII ของหน้าคู่มือนี้ เมื่อสิ่งนี้
หน้าต่างเปิดอยู่ เกี่ยวกับเรา me ไม่ได้ใช้งาน ที่ขอบล่างซ้ายของหน้าต่างนี้ a ยกเลิก
ปุ่มสามารถมองเห็นได้ กดปุ่มนี้เพื่อปิดหน้าต่างช่วยเหลือ ถ้าหน้าต่างเป็นไป
ขนาดเล็กเพื่อแสดงแถบเลื่อนแนวตั้งและ/หรือแนวนอนทั้งไฟล์ NS
ข้อความจะแสดงใน Widget Xaw AsciiText มาตรฐาน การเลือกข้อความและ -S (ค้นหา)
ทำงานตามปกติ สำหรับคำอธิบายโดยละเอียดเกี่ยวกับความสามารถของวิดเจ็ตนี้ โปรดดูที่ Athena
คู่มืออ้างอิงวิดเจ็ต หากหน้าต่างช่วยเหลือถูกปิด เกี่ยวกับเรา me ปุ่มคือ
เปิดใช้งานอีกครั้ง
ข้อมูลไฟล์ แสดงจำนวนรายการในไฟล์อินพุต นอกจากนี้จำนวนที่แตกต่างกัน
RGB สามเท่าจะปรากฏขึ้น นอกจากนี้ Xserver ยังถูกสอบถามเพื่อดูว่ามีกี่แบบที่แตกต่างกัน
สีที่เซิร์ฟเวอร์ปัจจุบันจะแสดงหากได้รับค่าเหล่านี้ทั้งหมด
ค่าสุดท้ายจะแตกต่างกันขึ้นอยู่กับความลึกของสีของแผนผังสีบนเซิร์ฟเวอร์
เซิร์ฟเวอร์ Xfree86 มักใช้ 6 บิตสำหรับค่า RGB แต่ละค่าโดยให้จำนวน . ที่ต่ำกว่า
สีที่ต่างกันบนเซิร์ฟเวอร์จะมีให้ในไฟล์อินพุตที่ RGB
ค่าแต่ละค่ามักจะเป็น 8 บิต
คว้า สี. เมื่อคุณกดปุ่มนี้ เคอร์เซอร์จะเปลี่ยนเป็นกระจกขยาย
มีรูโปร่งใสตรงจุดร้อน ย้ายรูนี้ไปไว้เหนือพิกเซลสีใดๆ ก็ได้
หน้าต่างที่คุณสนใจแล้วกดปุ่มซ้าย ในขณะที่เคอร์เซอร์เป็นแว่นขยาย
glass Xcolorsel เข้าควบคุมเมาส์ทั้งหมด Xcolorsel เองทำให้มั่นใจได้ว่าแต่ละหน้าต่าง
เคอร์เซอร์อยู่ในจะแสดงด้วยแผนผังสีที่ถูกต้อง
หลังจากที่คุณกดปุ่มซ้าย สีที่เลือกจะถูกค้นหาในไฟล์อินพุต NS
นิยามสีในปัจจุบัน รายการผลิตภัณฑ์ รูป ให้ในไลน์ข้อความ ยัง
จำนวนสีที่ยอมรับได้ การจับคู่แบบตรงทั้งหมด และเปอร์เซ็นต์ความเท่าเทียมกันของการจับคู่ที่ดีที่สุด
มอบให้ (ถ้ามี) (ข้อยกเว้น: ถ้า รายการผลิตภัณฑ์ รูป is ค่า จาก อินพุต ไฟล์ แต่ละ 16
ค่า RGB บิตจะได้รับเช่นเดียวกับ with 16 บิต ปรับขนาด RGB แต่เป็นทศนิยม)
นอกจากนี้ บรรทัดที่มีการจับคู่ที่ดีที่สุดจะถูกเลือกใน RgbText Widget และ
ข้อความถูกเลื่อน สามารถมองเห็นบรรทัดได้ NS ดีที่สุด การจับคู่, ก่อนหน้าและ ถัดไป การปฏิบัติ
ถูกเปิดใช้งานอย่างเหมาะสม
อัลกอริทึมในการเปรียบเทียบสีนั้นง่าย (เกินไป!) สองสี R1 G1 B1 และ R2 G2 B2 เป็น
เปรียบเทียบโดยการคำนวณ (R1-R2)*(R1-R2) + (G1-G2)*(G1-G2) + (B1-B2)*(B1-B2). ผลลัพธ์
ถูกปรับขนาดเป็น 0-100% โดยที่ 100% หมายถึงความเท่าเทียมกันและ 0% คือความแตกต่างระหว่างสีดำ
และสีขาว (aka ระหว่าง (0,0,0) ถึง (255,255,255)) มั่นใจได้เลยว่าเกือบเท่ากัน
สีเปรียบเทียบได้ถึง 99.99% เท่านั้น 100% เป็นไปได้สำหรับการเทียบเท่าที่แน่นอนเท่านั้น มูลค่า
ด้านบนสีที่ยอมรับได้เท่ากันสามารถเปลี่ยนแปลงได้และมีค่าเริ่มต้นเป็น 95%
สีที่จับได้จะถูกเปรียบเทียบกับค่าสีตามที่สามารถรับรู้ได้บน
เซิร์ฟเวอร์ปัจจุบันไม่ใช่ค่าทางทฤษฎีจากไฟล์อินพุต
ย้อนกลับ แลกเปลี่ยนข้อความด้านหน้าและสีพื้นหลังใน RgbText Widget
ค่าเริ่มต้น สี คืนค่าข้อความด้านหน้าและสีพื้นหลังใน RgbText Widget ไปที่
ค่าที่จุดเริ่มต้นของ Xcolorsel นี่คือ (ร่วมกับ ย้อนกลับ) มีประโยชน์ในการกลับไป
ข้อความที่อ่านได้หลังจากที่คุณเปลี่ยนเป็นสีด้วย ชุด เบื้องหน้า และ ชุด พื้นหลัง
การกระทำกับค่าที่ทำให้ไม่สามารถอ่านอะไรใน RgbText Widget
เลิก ออกจาก Xcolorsel และปิดหน้าต่างทั้งหมด
คำสั่ง ปุ่ม (ที่สอง แถว)
แสดง รูป แสดงเมนูย่อยที่ให้คุณกำหนดรูปแบบสีRGB
ค่าต่างๆ จะปรากฏขึ้น (กดปุ่มซ้ายค้างไว้เหนือ แสดง รูป ปุ่มและ
ปล่อยปุ่มเหนือรูปแบบที่ต้องการ
ค่าสีที่เป็นไปได้คือรูปแบบสีที่ X11R5/6 รองรับ ความคุ้มค่า จาก อินพุต
ไฟล์ แสดงค่า RGB ตามที่ระบุในไฟล์อินพุต (ดูความคิดเห็นใน คว้า สี.
โปรดทราบว่าการแปลงเป็น เทคเอชวีซี ช้าสำหรับไฟล์อินพุตที่ไม่สั้นเล็กน้อย
ในขณะที่การคำนวณการแปลงสีจะวางเคอร์เซอร์ในหน้าต่าง xcolorsel
(ยกเว้นแถบเลื่อน) ถูกเปลี่ยนเป็นเคอร์เซอร์ไม่ว่างและตัวควบคุมทั้งหมดจะไม่ทำงาน
สังเกตความแตกต่างระหว่างรูปแบบ rgb ที่ปรับขนาดและตัดทอน: Scaled ปรับขนาดภายใน
ค่าจำนวนเต็ม RGB 16 บิตเป็น 4/8/12 บิตในขณะที่การตัดทอนหมายถึงค่าที่สำคัญที่สุด
4/8/12 บิต รองรับค่า RGB ที่ตัดทอนเพื่อความเข้ากันได้เท่านั้น การใช้งานของพวกเขาในใหม่
โปรแกรมหมดกำลังใจ
ซี-สไตล์ เป็นการสลับการควบคุมสลับ C รองรับการเปิด/ปิด กับ C รองรับค่า RGB คือ
คั่นด้วย แทนที่จะเป็น / ใช้ในข้อกำหนดทรัพยากร X-Windows เลขฐานสิบหกด้วย
ให้อยู่ในรูปแบบที่จำเป็นใน C รหัสที่มา พร้อมกับการคัดเลือก
ความสามารถของวิดเจ็ต RgbText ซึ่งช่วยให้สามารถรวมคำจำกัดความของสีในโปรแกรมได้
หรือไฟล์เริ่มต้นของแอปพลิเคชัน ดูส่วนย่อยถัดไป
ตัวเลือกนี้ไม่มีความหมายกับ ความคุ้มค่า จาก อินพุต ไฟล์ รายการผลิตภัณฑ์ รูป.
แสดง จริง เซิร์ฟเวอร์ ค่า เป็นการสลับการควบคุมอีกครั้ง หากเปิดใช้งานเซิร์ฟเวอร์จะถูกสอบถามว่า
ค่า RGB สำหรับแต่ละสีที่สามารถแสดงได้จริง จากนั้นค่าเหล่านี้จะปรากฏขึ้น
แทนค่าทางทฤษฎีที่คำนวณโดย Xcolorsel และ Xlib เอง
สังเกตว่าเมื่อค้นหา/จับสี Xcolorsel จะเปรียบเทียบกับค่าสีเสมอ
เหมือนที่เซิร์ฟเวอร์จะใช้เพราะสีที่ค้นหานั้นรู้จักโดย .เท่านั้น
คุณค่าที่รับรู้ได้จริง
ตัวเลือกนี้ไม่มีความหมายกับ ความคุ้มค่า จาก อินพุต ไฟล์ รายการผลิตภัณฑ์ รูป.
การขอ ข้อความ RGB วิดเจ็ต แสดง พื้นที่
ในกล่องนี้ (บางส่วน) ไฟล์อินพุตจะปรากฏขึ้น ขึ้นอยู่กับความยาวและความกว้างของ
มีแถบเลื่อนข้อมูลที่แสดงไว้ แต่ละบรรทัดประกอบด้วยไทล์ตัวอย่าง
ของสี การกำหนดค่าสีในรูปแบบผลลัพธ์ที่เลือก และชื่อเล่นของ
สี.
RgbText Widget สืบทอดความสามารถทั้งหมดของ AsciiText Widget, st scrollbars,
-S (การค้นหา) และการเลือกทำงานตามปกติ มีข้อยกเว้นเพียงอย่างเดียว:
ดับเบิลคลิกด้วยปุ่มซ้ายไม่ได้เลือกคำที่คั่นด้วยช่องว่าง แต่
นี่ส่วนย่อยที่สมเหตุสมผล นั่นคือดับเบิลคลิกในชื่อเล่นจะเลือกชื่อเล่นทั้งหมด
โดยไม่คำนึงถึงช่องว่างที่รวมอยู่ ดับเบิลคลิกที่คำจำกัดความของสีจะเลือก
คำจำกัดความของสีทั้งหมด ถ้า ซี-สไตล์ ถูกเลือกไว้ ไม่ได้เลือกคำนำหน้ารูปแบบสี
เพราะมันจะไม่เป็นประโยชน์ที่จะวางสิ่งนี้ลงใน C- ไฟล์ต้นทาง
สิ่งนี้ทำเพื่อตัดและวางคำจำกัดความของสีลงในซอร์สโค้ดหรือ
Application Default Files สะดวกที่สุด
การขอ ข่าวสาร เส้น
บรรทัดนี้มีข้อความหนึ่งบรรทัดแจ้งให้คุณทราบเกี่ยวกับสถานะและผลลัพธ์ของ
การกระทำของ Xcolorsel
การกระทำ คลิกที่ปุ่ม
ดีที่สุด การจับคู่ เลือกและเลื่อนหน้าจอให้ตรงกันที่สุดที่พบในช่วงสุดท้าย คว้า
สีหากพบและยังไม่ได้เลือก
ก่อนหน้า เลือกและเลื่อนการแสดงผลไปที่การแข่งขันก่อนหน้า (ถัดไปดีกว่า) หากมี
หนึ่ง.
ถัดไป เลือกและเลื่อนการแสดงผลไปที่การแข่งขันถัดไป (แย่กว่านั้น) หากมี
ชุด เบื้องหน้า ตั้งค่าสีพื้นหน้าของข้อความในหน้าต่างแสดงผลเป็นสีปัจจุบัน
เลือกในนั้น (จริง ๆ แล้วสีที่กำหนดไว้ในบรรทัดที่อักขระที่เลือกตัวแรก
อยู่)
ชุด พื้นหลัง ตั้งค่าสีพื้นหลังข้อความในหน้าต่างแสดงผลเป็นสีปัจจุบัน
เลือกในนั้น (จริง ๆ แล้วสีที่กำหนดไว้ในบรรทัดที่อักขระที่เลือกตัวแรก
อยู่)
OPTIONS
เป็นโปรแกรม Xaw มาตรฐาน Xcolorsel ยอมรับตัวเลือกชุดเครื่องมือมาตรฐานทั้งหมด (ดู X(พ.ศ. 1)).
ตัวเลือกเพิ่มเติมสำหรับ Xcolorsel ที่สามารถตั้งค่าผ่าน Xresources ได้เช่นกัน (ระบุไว้ใน
วงเล็บ) ในไฟล์เริ่มต้นของแอปพลิเคชัน (หรือด้วยเครื่องมือจัดการทรัพยากรทั่วไป)
คือ:
-เบรกเปอร์เซ็นต์ n (*.break เปอร์เซ็นต์: n) ตั้งค่าเปอร์เซ็นต์การหยุดพักเป็น n/100 (n จำนวนเต็ม).
สีที่เทียบเท่าหรือสูงกว่าค่านี้จะถูกพบและแสดงเมื่อ
โลภสี (ดู คว้า สี ข้างต้น). ตัวเลือกนี้มีค่าเริ่มต้นเป็น 9500
-busyเคอร์เซอร์ เคอร์เซอร์ (*.busyเคอร์เซอร์: เคอร์เซอร์) ให้คุณระบุเคอร์เซอร์ที่แสดงในขณะที่
การคำนวณการแปลงสี
-สี (*.การปรับแต่ง: -สี) ตั้งค่าทรัพยากรการปรับแต่งเพื่อบังคับให้ใช้
ไฟล์เริ่มต้นของแอปพลิเคชัน Xcolorsel-color หากไม่มีไฟล์ทรัพยากรแอปพลิเคชันสามารถ
พบเลย คอมไพล์ในค่าเริ่มต้น Xcolorsel-color ถูกใช้
- คอลัมน์ n (*.คอลัมน์: n) กำหนดจำนวนคอลัมน์อักขระที่แสดงในตอนแรก นี้
ตัวเลือกมักจะมีค่าเริ่มต้นเป็น 30
-cstyle (*.จุลภาค: จริง) ให้ Xcolorsel เริ่มทำงานด้วย ซี-สไตล์ เลือก
-ไฟล์ ชื่อไฟล์ (*.ไฟล์: ชื่อไฟล์) ตั้งค่าไฟล์ที่จะอ่านและแสดง ค่าเริ่มต้นคือ
มักจะ /usr/lib/X11/rgb.txt. คุณสามารถระบุชื่อไฟล์เป็นพารามิเตอร์คำสั่ง
ไม่มีคำนำหน้า -ไฟล์.
-grabcursor เคอร์เซอร์ (*.grabเคอร์เซอร์: เคอร์เซอร์) ให้คุณระบุเคอร์เซอร์ที่แสดงในขณะที่
โลภสี
-ไฟล์ช่วยเหลือ ชื่อไฟล์ (*.ไฟล์ช่วยเหลือ: ชื่อไฟล์ ) กำหนดเส้นทางไปยังไฟล์ช่วยเหลือ (ยังสามารถ
ทำในเวลาคอมไพล์ใน config.h) หากตั้งค่าเป็นสตริงว่าง ("" ค่าเริ่มต้น)
Xcolorsel พยายามค้นหาไฟล์ด้วยเทคนิค X มาตรฐาน นี้มักจะนำไปสู่
ไปยังชื่อไฟล์เช่น /usr/lib/X11/Xcolorsel.help or /usr/lib/X11/แอป-
ค่าเริ่มต้น/Xcolorsel.help. เพียงเชื่อถือ make install ที่สร้างโดย imake มันควรจะ
รู้ว่าจะวางไฟล์. อย่างไรก็ตาม ผู้คน (อ่าน: X11 เฉพาะผู้จำหน่าย) มี
มีปัญหากับสิ่งนี้ดังนั้น /usr/lib/X11/xcolorsel/Xcolorsel.help ตอนนี้ฮาร์ดโค้ดอยู่ใน
ไอเมคไฟล์
-ป้อนข้อมูล, -rgb4, -rgb8, -rgb12, -rgb16, -rgbi, -ciexyz, -cieuvy, -ciexyy, -เซียแล็บ, -เซียลุฟ,
-techvc, - # 4, - # 8, - # 12และ - # 16 (*. รูปแบบการแสดงผล: รูปที่นี่มี รูป เป็นหนึ่งใน
อินพุต, RGB4, RGB8 , RGB12, RGB16, อาร์จีบี , cixyz, ซิววี่, cixyy , เซียแล็บ, เซียลู,
techvc , #rgb, #rrggbb, #กร๊ากกกกก หรือ #ฮรือออออ) ให้ Xcolorsel เริ่มต้น
แสดงในรูปแบบสีที่กำหนด ค่าเริ่มต้นและค่าที่เลือกหากตั้งค่าเป็น
ค่าสตริงที่ไม่ได้กำหนด is อินพุต.
-ภายใน (*.ที่ตระหนักรู้: เท็จ) ให้ Xcolorsel เริ่มต้นแสดงสีตามทฤษฎีภายใน
ค่านิยม นี่คือค่าเริ่มต้น
-สูงสุด n (*.maxRed: n)
-แม็กซ์กรีน n (*.maxGreen: n)
-แม็กซ์บลู n (*.maxBlue: n) เมื่ออ่านในไฟล์อินพุต Xcolorsel จะคำนวณค่าสูงสุด
ของแต่ละค่า RGB อินพุตและใช้ค่านี้เป็นค่าสูงสุด (สีขาว) สำหรับสิ่งนี้
ส่วนประกอบ. ค่าตัวเลือกแต่ละค่าเหล่านี้รวมอยู่ในการคำนวณนี้สำหรับ
องค์ประกอบสีที่เหมาะสมราวกับว่าสีดังกล่าวจะถูกอ่านจากอินพุต
ไฟล์. สิ่งนี้ถูกนำมาใช้เพื่อให้ไฟล์อินพุตมีมากกว่า (หรือน้อยกว่า) มากกว่า 8 บิตสำหรับ
แต่ละค่า RGB ตัวเลือกนี้มีค่าเริ่มต้นเป็น 0 แต่ให้สังเกตตัวเลือกถัดไป:
- ความเข้มข้นสูงสุด n (* .maxIntensity: n) เปรียบได้กับสามตัวเลือกสุดท้าย แต่เป็น
รวมอยู่ในองค์ประกอบแต่ละสี ค่านี้มักมีค่าเริ่มต้นเป็น 255
-แมกซ์โรว์ n (*.maxRows: n) กำหนดจำนวนแถวสูงสุดที่จะแสดงพร้อมกัน
เวลา. จำเป็นต้องมีข้อจำกัดนี้เนื่องจากต้องจัดสรรเซลล์สีจำนวนมากนี้
ที่ Xserver และจำนวนเซลล์สีมักจะถูกจำกัด (โดยปกติคือ 256) ถ้า
Xcolorsel ไม่สามารถจัดสรรเซลล์สีได้มากนี้ โดยเลือกหมายเลขที่ต่ำกว่าและผู้ใช้
ได้รับแจ้งผ่าน stderr เฉพาะในกรณีที่ไม่สามารถจัดสรรสีเดียวได้ Xcolorsel ให้
ขึ้น. Xcolorsel สั่งให้ตัวจัดการหน้าต่างไม่อนุญาตให้ปรับขนาดให้มากขึ้น
บรรทัดที่แสดง หากมีการแสดงบรรทัดเพิ่มเติมในการแสดงผล RgbText Widget
พื้นที่ตัวอย่างสีที่แสดงจะผิด ตัวเลือกนี้มักใช้ค่าเริ่มต้นเป็น
30.
-ไม่มีสี (*.การปรับแต่ง: '') ตั้งค่าทรัพยากรการปรับแต่งเพื่อบังคับให้ใช้
ไฟล์เริ่มต้นของแอปพลิเคชัน color Xcolorsel หากไม่มีไฟล์ทรัพยากรแอปพลิเคชันสามารถ
พบเลย คอมไพล์ในค่าเริ่มต้น Xcolorsel ที่ไม่ใช่สีถูกใช้ BTW จริงๆแล้ว
คุณต้องใช้ " เพื่อระบุสิ่งนี้ในไฟล์ทรัพยากร
-ที่ตระหนักรู้ (*.ที่ตระหนักรู้: จริง) ช่วยให้ Xcolorsel เริ่มต้นแสดงค่าสีว่าเป็นอย่างไร
แสดงบนเซิร์ฟเวอร์
- สไตล์ทรัพยากร (*.จุลภาค: เท็จ) ให้ Xcolorsel เริ่มทำงานด้วย ซี-สไตล์ ยกเลิกการเลือก นี่คือ
ค่าเริ่มต้น
-แถว n (*.แถว: n) กำหนดจำนวนแถวอักขระที่แสดงในตอนแรก ตัวเลือกนี้
มักจะเริ่มต้นเป็น 10
- ความกว้างของกระเบื้อง n (*.ความกว้างของไทล์: n) กำหนดความกว้างของไทล์สีตัวอย่างที่วัดเป็น
ช่องว่าง ตัวเลือกนี้มักจะมีค่าเริ่มต้นเป็น 3
ประวัติ
Xcolorsel ถูกตั้งชื่อว่า xpalette เมื่อฉันเขียนมัน อย่างไรก็ตาม มี xpalettes มากมายที่ฉัน
ถูกขอให้เปลี่ยนชื่อ เนื่องจาก xpalette เปรียบได้กับ xfontsel นั่นแหละ
แสดงสีที่พร้อมใช้งานและให้คุณเลือกสีใดสีหนึ่ง ฉันเรียกมันว่า xcolorsel ตอนนี้และหวังว่า
ว่าจะไม่เกิดความสับสนอีกต่อไป ดังนั้นเมื่อคุณเห็น xpalette.tgzหรือ
xpalette-1.0.tar.gzหรือ xpalette-1.0a.tar.gz น่าจะเป็นรุ่นก่อนหน้าของ
xcolorsel.
ภายใน
ฟังก์ชันส่วนใหญ่ของ Xcolorsel ถูกกำหนดไว้ใน RgbText Widget นี่มันเด็ก
ของ TextWidget ที่เชื่อมโยง RgbSrc และ RgbSink Widget เข้าด้วยกัน ซึ่งเป็นลูกของ
AsciiSrc และ AsciiSink ตอบกลับ อย่าลังเลที่จะใช้วิดเจ็ตเหล่านี้ในโปรแกรมของคุณเอง ส่วนใหญ่
ทรัพยากรของ Xcolorsel เป็นทรัพยากรของวิดเจ็ตเหล่านี้ โปรแกรมเมอร์ที่สนใจควรเป็น
สามารถค้นหาข้อมูลที่จำเป็นทั้งหมดเกี่ยวกับอินเทอร์เฟซการเขียนโปรแกรมของวิดเจ็ตเหล่านี้ได้ใน
ที่เกี่ยวข้อง .h ไฟล์ (RgbSink.h, RgbSinkP.h , RgbSrc.h, RgbSrcP.h , RGBText.h,
RgbTextP.h).
อย่างไรก็ตาม ฉันชอบที่จะได้ยินหากใครพบจุดประสงค์ทั่วไปของวิดเจ็ตเหล่านั้น (ผม
คิดไม่ออก ;-) )
หากคุณต้องการทราบเกี่ยวกับโครงสร้างภายในและชื่อของแผนผัง Widget ให้ใช้
บรรณาธิการ(1) ซึ่งเป็นส่วนหนึ่งของ X11R5/6 และแสดงข้อมูลนี้ให้สะดวกยิ่งขึ้น
กว่าที่ฉันเคยใส่ไว้ในหน้าคู่มือ
ข้อจำกัด/ข้อบกพร่อง
การติดตั้ง colormaps ของ windows ที่เคอร์เซอร์อยู่ในระหว่างการจับสีนั้นช้า นี้
เป็นเพราะ Athena Widgets สกัดกั้น เข้า/ออก การแจ้งเตือนส่งไปที่ Xcolorsel
ในระหว่างการจับตัวชี้ ในฐานะที่เป็นงานของ Xcolorsel ขอการแจ้งเตือนจากทุกคน
เคอร์เซอร์เคลื่อนที่ในระหว่างการจับตัวชี้และสอบถาม X-Window the . อย่างชัดเจน
ตัวชี้อยู่ในจึงทำให้เกิดการสื่อสารเซิร์ฟเวอร์/ไคลเอนต์ ex(t/p)
การคำนวณการแปลงสีจะทำได้แม้เมื่อไม่จำเป็น นั่นคือเมื่อ
เพียงแค่ ซี-สไตล์ ถูกสลับ สิ่งนี้น่ารำคาญมากเมื่อใช้ เทคเอชวีซี รายการผลิตภัณฑ์
รูป.
เมื่อ แสดง รูป, ซี-สไตล์หรือ แสดง จริง เซิร์ฟเวอร์ ค่า มีการเปลี่ยนแปลงการเลือกปัจจุบัน
ไม่ได้เลือกและหน้าจอจะเลื่อนขึ้นไปยังบรรทัดแรก
การขอ ดีที่สุด การจับคู่, ก่อนหน้าและ ถัดไป ปุ่มการทำงานไม่เหมาะสม (ยกเลิก) เปิดใช้งาน
เมื่อการเลือกถูกเปลี่ยนด้วยตนเองในการแสดงผลด้วยเมาส์หรือ
โดยอัตโนมัติ (ดูข้อผิดพลาดด้านบน)
ไอคอนและเคอร์เซอร์ (โดยเฉพาะแว่นขยายที่ใหญ่กว่า) น่าเกลียดมาก
ข้อเสนอแนะสำหรับบิตแมปที่ดียินดีต้อนรับ
ค่าเริ่มต้นของแอปพลิเคชันสีนั้นน่าเกลียดยิ่งกว่า เป็นตัวอย่างของสิ่งที่ไม่ควรทำกับ
เอ็กซ์คัลเลอร์เซล อันที่จริงมีความตั้งใจที่จะจัดประเภทการดำเนินงานด้วยสี
(คำสั่งเชิงลบเช่น เลิก คำสั่งบวกสีแดงเช่น ค่าเริ่มต้น สี in
สว่างหรือไม่สว่างขนาดนั้น (เกี่ยวกับเรา me) เขียว. คำสั่งที่ผู้ใช้ต้องแทรกแซง
สีเหลืองสดใส คำสั่งอื่นๆ ในมาตรฐานสีเหลือง และสลับที่เหลือและ
การกระทำที่เป็นสีส้ม) อย่างไรก็ตาม ผลลัพธ์ก็ทำให้ฉันอ้วก คำแนะนำดีๆ
สียังยินดีต้อนรับ
หากหน้าต่างช่วยเหลือปรากฏขึ้น เกี่ยวกับเรา me ไม่ควรปิดใช้งาน แต่อนุญาตให้เพิ่ม
หน้าต่าง.
สูตรเปรียบเทียบสี (ดู คว้า สี ด้านบน) คือ (อย่างน้อย) ก็ไม่ซับซ้อนมากนัก
เมื่อแสดงเคอร์เซอร์ไม่ว่างระหว่างการแปลงสี เคอร์เซอร์มาตรฐานจะยังคงแสดงอยู่
เมื่ออยู่เหนือแถบเลื่อน นั่นเป็นเพราะฉันไม่พบวิธีเปลี่ยนเคอร์เซอร์ไป
แถบเลื่อน Athena ต่อมาฉันเห็นว่าสามารถซ่อนหน้าต่างทั้งหมดไว้ใต้ .ได้อย่างแน่นอน
หน้าต่างอินพุตที่มองไม่เห็นเท่านั้นที่เปลี่ยนเคอร์เซอร์เมื่อเข้ามา (ฉันได้รับสิ่งนี้
จาก Mumail ซึ่งน่าเสียดายที่เพียงบางส่วนของหน้าต่างที่ซ่อนอยู่ภายใต้
หน้าต่างที่มองไม่เห็น)
คุณจะสังเกตเห็นว่ารูปแบบการเขียนโปรแกรมของฉันเปลี่ยนไปในขณะที่เขียนโค้ด Xcolorsel ดังนั้นรูปลักษณ์ a
ชอบของแหล่งที่มาไม่สอดคล้องกันอย่างที่ควรจะเป็น
ใช้ xcolorsel ออนไลน์โดยใช้บริการ onworks.net