ภาษาอังกฤษภาษาฝรั่งเศสสเปน

Ad


ไอคอน Fav ของ OnWorks

comdraw - ออนไลน์ในคลาวด์

เรียกใช้ comdraw ในผู้ให้บริการโฮสต์ฟรีของ OnWorks ผ่าน Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS

นี่คือคำสั่ง comdraw ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้เวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS

โครงการ:

ชื่อ


comdraw - drawtool พร้อมตัวแปลคำสั่งแบบกระจาย

เรื่องย่อ


คอมดรอว์ [-port n] [-import n] ['X-params'] [ไฟล์]

DESCRIPTION


comdraw เป็นโปรแกรมแก้ไขรูปวาดพร้อมตัวแปลคำสั่งในตัวที่ผู้ใช้สามารถโต้ตอบได้
ผ่าน stdin และ stdout (หรือผ่าน telnet หากมี ACE ในตัว) ไวยากรณ์คำสั่งเป็นแบบกึ่ง
รายการคำสั่งที่คั่นด้วยเครื่องหมายโคลอนด้วยจำนวนพารามิเตอร์โดยพลการที่อยู่ใน
วงเล็บพร้อมรองรับพารามิเตอร์ทางเลือกและอาร์กิวเมนต์ของคีย์เวิร์ด เช่น:

command1(arg1 arg2 arg3 :key1 val1 :key2 val2);
command2(arg1 arg2 arg3 :key1 val1 :key2 val2)

รองรับตัวอักษรและตัวดำเนินการของ C ทั้งหมด ยกเว้นไวยากรณ์ของ conditional
โอเปอเรเตอร์ "?:" ดูเอกสารประกอบสำหรับรายละเอียดเพิ่มเติม

อาร์กิวเมนต์ทั้งหมดของคำสั่งที่บันทึกไว้ด้านล่างเป็นจำนวนเต็ม เว้นแต่ระบุด้วยคำต่อท้ายของ
str (ซึ่งเป็นสตริงที่ฝังอยู่ในเครื่องหมายคำพูด) หรือ flt (ซึ่งเป็นจุดทศนิยมทั่วไป
ตัวเลข) "compview" เป็นวัตถุกราฟิกที่กำหนดให้กับตัวแปรล่าม

การวาด คำสั่ง


compview=rect(x0,y0,x1,y1) -- สร้างสี่เหลี่ยมผืนผ้า
compview=rectangle(x0,y0,x1,y1) -- เหมือนกับ rect
compview=line(x0,y0,x1,y1) -- สร้าง line
compview=arrowline(x0,y0,x1,y1) -- สร้างเส้นด้วยลูกศร
compview=ellipse(x0,y0,r1,r2) -- สร้างสี่เหลี่ยมผืนผ้า
compview=text(x0,y0 textstr) -- สร้างสตริงข้อความ
compview=หลายบรรทัด(x0,y0[,x1,y1,...]) --
สร้าง multiline
compview=arrowmultiline(x0,y0[,x1,y1,...]) --
สร้างเส้นหลายเส้นด้วยลูกศร
compview=openspline(x0,y0[,x1,y1,...]) --
สร้าง spline แบบเปิด
compview=arrowspline(x0,y0[,x1,y1,...]) --
สร้าง spline เปิดด้วยลูกศร
compview=รูปหลายเหลี่ยม(x0,y0[,x1,y1,...]) --
สร้างรูปหลายเหลี่ยม
compview=closedspline(x0,y0[,x1,y1,...]) --
สร้าง spline แบบปิด
compview=แรสเตอร์(x0,y0,x1,y1) --
สร้างแรสเตอร์เปล่า

GRAPHIC สถิติ คำสั่ง


xylist=center(compview :xy :yx :x :y :scrn) -- ศูนย์กลางของ compview (dflt :xy)
rectlist=mbr(compview :lbrt :lrbt :scrn) -- สี่เหลี่ยมผืนผ้าขอบเขตต่ำสุดของ compview (dflt
:lbrt)
ptlist=points(compview) -- รายการจุดกลับจากกราฟิก compview

GRAPHIC สถานะ คำสั่ง


แบบอักษร (fontnum) -- ตั้งค่าแบบอักษรปัจจุบันจากเมนู
แปรง(brushnum) -- ตั้งค่าแปรงปัจจุบันจากเมนู
แบบ(patternnum) --
ตั้งค่ารูปแบบปัจจุบันจากเมนู
สี(fgcolornum bgcolornum) --
ตั้งค่าสีปัจจุบันจากเมนู
colorsrgb(fgcolornum bgcolornum) - ตั้งค่าสีปัจจุบันตามชื่อ RGB ชื่อสี
รูปแบบคือ "#RGB" สำหรับ 4 บิต, "#RRGGBB" สำหรับ 8 บิต, #RRRGGBBB สำหรับ 12 บิต,
#RRRRGGGGBBBB สำหรับ 16 บิต

nfonts() -- คืนค่าขนาดของเมนูแบบอักษร
nbrushes() -- คืนค่าขนาดของเมนูแปรง
npatterns() -- คืนค่าขนาดของเมนูรูปแบบ
ncolors() -- คืนค่าขนาดของเมนูสี

โดยตรง การจัดการ คำสั่ง


เลือก([compview ...] :ทั้งหมด :ชัดเจน) --
ทำให้กราฟิกเหล่านี้เป็นส่วนที่เลือกในปัจจุบัน
ลบ (compview [compview ...]) - ลบกราฟิก
ย้าย (dx dy) - ย้ายส่วนที่เลือกปัจจุบัน
มาตราส่วน (xflt yflt) -- การเลือกขนาดปัจจุบัน
หมุน (degflt) - หมุนการเลือกปัจจุบัน
fliph() - พลิกการเลือกปัจจุบันในแนวนอน
flipv() - พลิกการเลือกปัจจุบันในแนวตั้ง

กลุ่ม/UNGROUP คำสั่ง


newgroup=growgroup(groupview compview) -- เพิ่มกราฟิกให้กับกราฟิกกลุ่มที่มีอยู่
newgroup=trimgroup(groupview compview) -- ลบกราฟิกออกจากกราฟิกกลุ่มที่มีอยู่

COMPONENT AND คุณสมบัติ คำสั่ง


compview=setattr(compview [:keyword value [:keyword value [...]]]) -- ตั้งค่าคุณสมบัติของ a
องค์ประกอบกราฟิก
attrlist(compview) -- ส่งคืนรายการแอตทริบิวต์ของ component
compview=frame([index]) -- ส่งคืนส่วนประกอบคอมโพสิตสำหรับเฟรม ค่าเริ่มต้นเป็น current
val=at(list|attrlist|compview n :set val :ins val) -- คืนค่า (หรือตั้งค่าหรือแทรกหลัง)
รายการที่ n ในรายการ
num=size(list|attrlist|compview) -- คืนค่าขนาดของรายการ
compview=parent(compview) -- รับพาเรนต์ของกราฟิก
comp=deep(comps) -- ความลึกของการเดินครั้งแรกของ comp tree

ผู้ชม คำสั่ง


อัปเดต () - อัปเดตโปรแกรมดู

error=save([pathstr]) -- คำสั่งบันทึกเอกสาร (เป็นชื่อพาธ)
compview=import(pathstr :popen :next) -- นำเข้าไฟล์กราฟิกจากชื่อพาธหรือ URL หรือ
จากคำสั่ง if :popen
(:ถัดไปนำเข้าถัดไปในชุดตัวเลข)
ส่งออก (compview[,compview[,...compview]] [เส้นทาง] :host host_str :พอร์ต port_int :socket
:string|:str :eps :idraw) -- รีโมตในรูปแบบ drawtool (หรืออื่น ๆ )
compview=paste(compview [xscale yscale xoff yoff | a00,a01,a10,a11,a20,a21]) -- วาง
กราฟิกเข้าสู่ผู้ชม
val=pastemode([val] :get) -- สลับหรือตั้งค่าโหมดวาง ค่าเริ่มต้นคือ 0 วางใหม่เสมอ
กราฟิก

ncols() -- ขอบเขตแนวนอนบนหน้าจอเป็นพิกเซล
nrows() -- ขอบเขตแนวตั้งบนหน้าจอ หน่วยเป็นพิกเซล

dx,dy=stod(sx,sy) -- แปลงจากหน้าจอเป็นพิกัดการวาด
sx,sy=dtos(dx,dy) -- แปลงจากการวาดเป็นพิกัดหน้าจอ
dx,dy=gtod(compview gx,gy) -- แปลงจากกราฟเป็นพิกัดการวาด
gx,gy=dtog(compview dx,dy) -- แปลงจากการวาดเป็นพิกัดกราฟิก

มือจับ(ธง) --
เปิด / ปิดการใช้งานเครื่องหมายติ๊กที่เลือกปัจจุบัน
และ/หรือไฮไลท์
ไฮไลท์ (compview compviewgs) -- ตั้งค่าสถานะกราฟิกไฮไลท์สำหรับกราฟิก

ซูม (zoomflt) -- ซูมตามปัจจัย
zoomin() -- ซูมเข้า 2
ซูมออก () - ซูมออก 2

pan(px py) -- โปรแกรมดูแพน
smallpanup() -- แพนขึ้นเล็กน้อย
smallpandown() - เลื่อนลงด้านล่าง
smallpanleft() -- กระทะเล็กซ้าย
smallpanright() - กระทะเล็กขวา
largepanup() - แพนขึ้นขนาดใหญ่
largepandown() - เลื่อนลงขนาดใหญ่
largepanleft() -- กระทะใหญ่ซ้าย
largepanright() -- กระทะใหญ่ ขวา

แรงโน้มถ่วง([ธง]) -- ตั้งค่า/รับตัวแก้ไขการวาดแรงโน้มถ่วง
gridspacing ([xsize ysize]) - ตั้งค่า / รับตัวแก้ไขการเว้นวรรคกริด

ซ่อน (compview) - ซ่อนองค์ประกอบกราฟิก
แสดง (compview) -- แสดงองค์ประกอบกราฟิก
desensitize(compview) -- ส่วนประกอบกราฟิก desensitize
ไว (compview) - ส่วนประกอบกราฟิกที่ละเอียดอ่อน

ภาพ คำสั่ง


tilefile (inpath outpath [xsize] [ysiz]) - ไฟล์รูปภาพไทล์ pgm หรือ ppm
val=peek(compview xy) -- แอบดูค่าพิกเซลเป็นแรสเตอร์
poke(compview xy val) -- กระตุ้นค่าพิกเซลเป็น raster
pokeline(compview xy vallist) -- จิ้มรายการค่าลงในเส้นแรสเตอร์
pcols(compview) -- จำนวนคอลัมน์ในแรสเตอร์
pcols(compview) -- จำนวนแถวในแรสเตอร์
pflush(compview) - ล้างพิกเซลที่โผล่เป็นแรสเตอร์
pclip(compview x1,y1,x2,y2,x3,y3[,...,xn,yn]) -- คลิปแรสเตอร์ที่มีรูปหลายเหลี่ยม
alpha(compview [alphaval]) -- ตั้งค่า/รับค่าความโปร่งใสของอัลฟ่า

พล็อต คำสั่ง


-- ต้องการ plotmtv และ pstoedit -- barplot([var_str value_float] [...] :title title_str
:xtitle xtitle_str :ytitle ytitle_str :valtitle valtitle_str :newview) -- แสดง
แผนการณ์

อื่น ๆ คำสั่ง


รับทราบ(msgstr) -- ป๊อปอัปกล่องโต้ตอบตอบรับ
กล่องยืนยัน(msgstr) -- แสดงกล่องโต้ตอบการยืนยัน แล้วคืนค่า 1, 0 หรือ -1 if
ยกเลิก

run(ชื่อไฟล์) -- เรียกใช้คำสั่งจากไฟล์
quit() -- ออกจากล่ามนี้
exit() - ออกจากแอปพลิเคชันทั้งหมด
Pause([msgstr] :usec num) -- หยุดการทำงานของสคริปต์ชั่วคราวจนถึง C/R

OPTIONS


-ท่าเรือ n, ระบุหมายเลขพอร์ตที่จะยอมรับการเชื่อมต่อล่ามคำสั่งบน

-นำเข้า n, ระบุหมายเลขพอร์ตที่เรียกใช้บริการนำเข้า บริการนำเข้า
ยอมรับการเชื่อมต่อผ่านเน็ตและอ่านข้อมูลรูปแบบ drawtool

- ฉีก n, แสดง comdraw โดยไม่มีแถบเมนู แถบเครื่องมือ แป้นเลื่อน ตัวเลื่อน หรือตัวซูม
สามารถควบคุมได้ผ่าน stdin หรือ telnet หากสร้างด้วย ACE

- ทางลาด n,
เลือกขนาดทางลาดที่ใช้สำหรับการประมวลผลภาพระดับสีเทา

-ความสูง n, (หรือ "-th n") เลือกความสูงของการปูกระเบื้องแรสเตอร์อัตโนมัติ

-tความกว้าง n, (หรือ "-tw n") เลือกความกว้างของการปูกระเบื้องแรสเตอร์อัตโนมัติ

-กระเบื้อง,
เปิดใช้งานการปูกระเบื้องแรสเตอร์อัตโนมัติ

ดูข้อความ -help และหน้าคู่มือ drawtool และ idraw สำหรับตัวเลือกเพิ่มเติม

ใช้ comdraw ออนไลน์โดยใช้บริการ onworks.net


เซิร์ฟเวอร์และเวิร์กสเตชันฟรี

ดาวน์โหลดแอพ Windows & Linux

คำสั่ง Linux

Ad