ນີ້ແມ່ນຄໍາສັ່ງ flydraw ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍສະຖານີເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
flydraw - ເຄື່ອງມືແຕ້ມຮູບໃນແຖວ
ສະຫຼຸບສັງລວມ
flydraw
ລາຍລະອຽດ
flydraw ເປັນເຄື່ອງມືການແຕ້ມຮູບ inline, ເຊິ່ງນໍາໃຊ້ libgd ເພື່ອສົ່ງອອກໄຟລ໌ PNG, JPG, GIF. ມັນ
parse ການປ້ອນຂໍ້ມູນມາດຕະຖານຂອງມັນສໍາລັບການແຕ້ມຄໍາສັ່ງ. ແຕ່ລະຄໍາສັ່ງໃຊ້ເວລາຫນຶ່ງແຖວ.
ແຕ້ມ ສາມາດ
ໃນແຖວຕໍ່ໄປນີ້, [ສີ] ອາດຈະເປັນຊື່ສີ, ຫຼື 3 ຕົວເລກລະຫວ່າງ 0 ແລະ
255, ແຍກດ້ວຍເຄື່ອງໝາຍຈຸດ, ສໍາລັບຄ່າຂອງສີແດງ, ສີຂຽວ, ສີຟ້າ.
ສັດ fra,del,rep
ຄໍາສັ່ງນີ້ແມ່ນມີພຽງແຕ່ສໍາລັບ WIMS OEF ແລະ doc, ແລະຈະຕ້ອງປາກົດຢູ່ໃນທໍາອິດ
ສາຍ. ຕັ້ງຄ່າພາບເຄື່ອນໄຫວສໍາລັບເຟຣມ, ໂດຍມີ del ວິນາທີລະຫວ່າງກອບ, ແລະ rep
ການຄ້າງຫ້ອງ (rep=0 ຫມາຍເຖິງການຊໍ້າຄືນທີ່ບໍ່ມີຂອບເຂດ).
ເຄື່ອນໄຫວ n
ຕັ້ງຄ່າຈໍານວນເຕັມທີ່ສາມາດເອີ້ນໄດ້ໃນການປະເມີນໃດໆ. ໃຊ້ສໍາລັບການເຄື່ອນໄຫວ. ໂດຍກົງ
ການໃຊ້ຄໍາສັ່ງນີ້ຕ້ອງຖືກຫຼີກເວັ້ນພາຍໃຕ້ WIMS.
arc x,y,w,h,a1,a2,[color]
ພາກສ່ວນອາກຂອງຮູບສ້ວຍຂອງຄວາມກວ້າງ w ແລະ hight h ສູນກາງຢູ່ທີ່ (x,y), ຈາກມຸມ a1
ມຸມ a2.
arrow x1,y1,x2,y2,l,[ສີ]
ລູກສອນ (x1,y1)--->(x2,y2), ເຊິ່ງ l ແມ່ນຄວາມຍາວ (ເປັນ pixels) ຂອງຫົວລູກສອນ.
ວົງມົນ x,y,d,[ສີ]
ວົງຂອງສູນກາງ (x,y) ແລະເສັ້ນຜ່າສູນກາງ d (ໃນ pixels).
ຄວາມຄິດເຫັນ
ບໍ່ເຮັດຫຍັງ.
ຄັດລອກ x,y,x1,y1,x2,y2,[ຊື່ໄຟລ໌]
(Synonym: insert) ແຊກພາກພື້ນຈາກ (x1,y1) ຫາ (x2,y2) (ເປັນ pixels) ຂອງ
[filename] ເຖິງ (x,y). ຖ້າ x1=y1=x2=y2=-1, ທັງໝົດ [ຊື່ໄຟລ໌] ຈະຖືກສຳເນົາ.
ສຳເນົາຂະໜາດ x1,y1,x2,y2,dx1,dy1,dx2,dy2,[filename]
ແຊກພາກພື້ນຈາກ (x1,y1) ຫາ (x2,y2) (ເປັນ pixels) ຂອງ [filename], ເປັນໄປໄດ້
ປັບຂະໜາດ, ເປັນພາກພື້ນຂອງ (dx1,dy1) ເປັນ (dx2,dy2). ຖ້າ x1=y1=x2=y2=-1, ທັງໝົດ
[filename] ຖືກຄັດລອກແລະປັບຂະຫນາດ.
ມືດ x1,y1,x2,y2,l,[ສີ]
(Synonym: dasharrow dashedarrow) ລູກສອນ Dashed (x1,y1)- - ->(x2,y2), ເຊິ່ງ l ແມ່ນ
ຄວາມຍາວ (ເປັນ pixels) ຂອງຫົວລູກສອນ.
dhline x,y,[ສີ]
(Synonym: ເສັ້ນ dashedhorizontalline dashhorizontalline hdline horizontaldashedline)
ເສັ້ນຂີດຕາມລວງນອນຜ່ານ (x,y).
dline x1,y1,x2,y2,[ສີ]
(Synonym: dashedline dashline) ສ່ວນເສັ້ນ dashed (x1,y1)---(x2,y2).
dlines [color],x1,y1,x2,y2,x3,y3...
(Synonym: dashedlines) dashlines n ພາກສ່ວນເສັ້ນ dashed
(x1,y1)---(x2,y2)---(x3,y3)...
dvline x,y,[ສີ]
(Synonym: dashedverticaline dashverticalline vdline verticaldashedline) Dashed
ເສັ້ນຕັ້ງຜ່ານ (x,y).
ໃບຮູບໄຂ່ x,y,w,h,[ສີ]
ວົງເລັບມີສູນກາງ (x,y), width w ແລະສູງ h.
fcircle x,y,d,[ສີ]
(Synonym: ball disk fillcircle) ວົງມົນຂອງສູນກາງ (x,y) ແລະເສັ້ນຜ່າສູນກາງ d (in
ພິກເຊລ).
ຟລີບສ໌ x,y,w,h,[ສີ]
(Synonym: Fillellipse) ຕື່ມຮູບຮີດ້ວຍຈຸດສູນກາງ (x,y), width w ແລະ height h.
ຕື່ມຂໍ້ມູນໃສ່ x,y,[ສີ]
(Synonym: ນ້ຳຖ້ວມທີ່ເຕັມໄປ) ນ້ຳຖ້ວມເຕັມເຂດທີ່ມີ (x,y) ເທົ່າກັນ
ສີຕົ້ນສະບັບ, ໂດຍສີ.
filltoborder x,y,[color1],[color2]
ນໍ້າຖ້ວມຕື່ມໃສ່ໂດຍ color2 ພາກພື້ນທີ່ມີ (x,y) ແລະຜູກມັດດ້ວຍ color1.
fpoly [color],x1,y1,x2,y2,x3,y3...
(Synonym: fullpoly fillpolygon fpolygon) ເຕັມ polygon
(x1,y1)-(x2,y2)-(x3,y3)...
frect x1,y1,x2,y2,[ສີ]
(Synonym: fillrect fillecreectangle fectangle) ຮູບສີ່ຫລ່ຽມທີ່ເຕັມໄປດ້ວຍມຸມ
(x1,y1) ແລະ (x2,y2).
fsquare x,y,s,[ສີ]
(Synonym: fillsquare) ສີ່ຫຼ່ຽມເຕັມທີ່ມີດ້ານ s (ໃນ pixels) ແລະມຸມທໍາອິດຢູ່ທີ່
(x, y).
ສາມຫຼ່ຽມ x1,y1,x2,y2,x3,y3,[color]
(Synonym: filltriangle) ສາມຫຼ່ຽມເຕີມດ້ວຍຈຸດຕັ້ງ (x1,y1),(x2,y2),(x3,y3).
ຮິນເນ x,y,[ສີ]
(Synonym: horizontalline) ເສັ້ນແນວນອນຜ່ານ (x,y).
interlace
ກໍານົດຮູບພາບ interlaced
killbrush
ປິດການເລືອກແປງສຳລັບການແຕ້ມເສັ້ນ.
ເຄື່ອງຂ້າ
ປິດການເລືອກກະເບື້ອງສຳລັບການຕື່ມ.
ຕາຂ່າຍ x0,y0,x1,y1,x2,y2,n1,n2,[color]
ເສັ້ນດ່າງຂອງຈຸດ n1xn2 ເລີ່ມຕົ້ນດ້ວຍ (x0,y0), ທີ່ມີແຖວ n1 ໃນທິດທາງຂອງ
(x1,y1) ແລະ n2 ແຖວໃນທິດທາງຂອງ (x2,y2).
ອອນໄລນ໌ x1,y1,x2,y2,[ສີ]
(Synonym: seg segment) ສ່ວນເສັ້ນ (x1,y1)---(x2,y2).
ສາຍ [color],x1,y1,x2,y2,x3,y3...
n ພາກສ່ວນ (x1,y1)--(x2,y2)---(x3,y3)...
linewidth w
ກໍານົດຄວາມກວ້າງຂອງເສັ້ນເປັນ w (ເປັນ pixels) ສໍາລັບການແຕ້ມເສັ້ນ.
ໃຫມ່ x, y
ກຳນົດຮູບຂະໜາດ x,y.
output [ຊື່ເອກະສານ]
ສົ່ງຮູບປັດຈຸບັນໃຫ້ກັບ [filename].
ຂະຫນານ x1,y1,x2,y2,xv,yv,n,[color]
n ເສັ້ນຂະໜານເລີ່ມຕົ້ນຈາກ (x1,y1)---(x2,y2), ດ້ວຍການຍ້າຍ (xv,yv).
pixels [ສີ],x1,y1,x2,y2,...
ຈຸດ (ທັງໝົດຂອງເສັ້ນຜ່າສູນກາງ 1) ທີ່ (x1,y1), (x2,y2), ...
ຕອນດິນຂອງຕົນ [ສີ],[ສູດ]
(Synonym: curve) ວາງເສັ້ນໂຄ້ງຕາມ [ສູດ] ເຊິ່ງສາມາດເປັນໄດ້
ຫນ້າທີ່ຊັດເຈນຂອງ x, ຫຼືຄູ່ຂອງຫນ້າທີ່ parametric ໃນ t.
ການວາງແຜນ j
Plotted curve willjump ແມ່ນສອງຈຸດຕິດຕໍ່ກັນມີໄລຍະຫ່າງຫຼາຍກວ່າ j pixels.
ເປັນປະໂຫຍດເພື່ອຫຼີກເວັ້ນການວາງແຜນການທໍາງານທີ່ບໍ່ຕໍ່ເນື່ອງເປັນຢ່າງຕໍ່ເນື່ອງ. ຄ່າເລີ່ມຕົ້ນ: 200.
ແຜນຜັງ n
(Synonym: plotsteps tstep tsteps) ກໍານົດຈໍານວນຂອງການຄິດໄລ່ຈຸດໃນເສັ້ນໂຄ້ງ
ດິນຕອນ. ຄ່າເລີ່ມຕົ້ນເປັນ 100.
ຈຸດ x,y,[ສີ]
A (ໄຂມັນ) ຈຸດທີ່ (x,y), ເສັ້ນຜ່າສູນກາງຂອງເສັ້ນຜ່າສູນກາງເທົ່າກັບ linewidth. ຈຸດ
[color],x1,y1,x2,y2,... (Fat) ຈຸດ (x1,y1), (x2,y2), ..., ເສັ້ນຜ່າສູນກາງຂອງມັນແມ່ນ
ເທົ່າກັບ linewidth.
poly [color],x1,y1,x2,y2,x3,y3...
(Synonym: polygon) Polygon (x1,y1)-(x2,y2)-(x3,y3)...
ລະດັບ x1,x2,y1,y2
ກຳນົດໄລຍະການແຕ້ມເປັນ [x1,x2] ຕາມແນວນອນ ແລະ [y1,y2] ໃນແນວຕັ້ງ. ໃຫ້ສັງເກດວ່າໂດຍ
ຄ່າເລີ່ມຕົ້ນ, ໄລຍະແນວນອນແມ່ນ [0,xsize-1] ແລະໄລຍະແນວຕັ້ງແມ່ນ [ysize-1,0].
rays [color],x0,y0,x1,y1,x2,y2...
ພາກສ່ວນແຖວ (x0,y0)---(x1,y1), (x0,y0)---(x2,y2), ...
ຮູທະວານ x1,y1,x2,y2,[ສີ]
(Synonym: rectangle) ຮູບສີ່ແຈສາກທີ່ມີມຸມ (x1,y1) ແລະ (x2,y2).
ແປງ [ຊື່ເອກະສານ]
ໃຊ້ຮູບພາບ [ຊື່ໄຟລ໌] ເປັນແປງສໍາລັບການແຕ້ມເສັ້ນທັງຫມົດ.
setpixel x,y,[ສີ]
ຈຸດ (ເສັ້ນຜ່າສູນກາງ 1 pixel) ທີ່ (x,y).
ຊຸດຮູບແບບ [color1],[color2],...
ກຳນົດຮູບແບບເສັ້ນເປັນ color1,color2,...
ຕັ້ງຖິ່ນຖານ [ຊື່ເອກະສານ]
ໃຊ້ຮູບ [ຊື່ໄຟລ໌] ເປັນແຜ່ນສໍາລັບຄໍາສັ່ງຕື່ມຂໍ້ມູນທັງຫມົດ.
ຂະຫນາດ x, y
ກຳນົດຂະໜາດຮູບເປັນ x ພິກເຊລຕາມລວງນອນ ແລະ y pixels ໃນລວງຕັ້ງ.
ສີ່ຫລ່ຽມ x,y,s,[ສີ]
ສີ່ຫຼ່ຽມທີ່ມີດ້ານ s (ເປັນ pixels) ແລະມຸມທໍາອິດຢູ່ທີ່ (x,y).
ຂໍ້ຄວາມ [color],x,y,[font],[string]
(Synonym: print string write) ຂຽນ string at (x,y), with
font=small,medium,large ຫຼື giant.
ຂໍ້ຄວາມ [color],x,y,[font],[string]
(Synonym: stringup writeup) ຂຽນ stringup upwards at (x,y), with
font=small,medium,large ຫຼື giant.
ແປກ t1,t2
(Synonym: ranget) ຕັ້ງຊ່ວງ t ເປັນ [t1,t2] ສຳລັບການວາງເສັ້ນໂຄ້ງພາຣາມິເຕີ.
ຄ່າເລີ່ມຕົ້ນເປັນ [0,1].
ໂປ່ງໃສ [ສີ]
ເຮັດໃຫ້ [ສີ] ເປັນສີໂປ່ງໃສ.
triangle x1,y1,x2,y2,x3,y3,[color]
ສາມຫຼ່ຽມທີ່ມີຈຸດຕັ້ງ (x1,y1),(x2,y2),(x3,y3).
vline x,y,[ສີ]
(Synonym: verticalline) ເສັ້ນຕັ້ງຜ່ານ (x,y).
xrange x1,x2
(Synonym: rangex) ຕັ້ງຂອບເຂດການແຕ້ມລວງນອນເປັນ [x1,x2]. ຄ່າເລີ່ມຕົ້ນເປັນ
[0,xsize-1].
ແນວພັນ y1,y2
(Synonym: rangey) ຕັ້ງຂອບເຂດການແຕ້ມລວງນອນເປັນ [y1,y2]. ຄ່າເລີ່ມຕົ້ນເປັນ
[ysize-1,0].
AUTHORS
Flydraw ໄດ້ຖືກຂຽນຄືນໃຫມ່ຢ່າງສົມບູນເພື່ອທົດແທນໂຄງການສາທາລະນະທີ່ເອີ້ນວ່າ Fly ໂດຍ XIAO
Gang ຈາກມະຫາວິທະຍາໄລ Nice (ຝຣັ່ງ) ໃນເດືອນເມສາ 2000.
ໃຊ້ flydraw ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net