англійськафранцузькаіспанська

Ad


Значок OnWorks

comdraw - онлайн у хмарі

Запустіть comdraw у постачальника безкоштовного хостингу OnWorks через Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS

Це команда comdraw, яку можна запустити в постачальнику безкоштовного хостингу OnWorks за допомогою однієї з наших численних безкоштовних робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS

ПРОГРАМА:

ІМ'Я


comdraw - інструмент малювання з розподіленим інтерпретатором команд

СИНТАКСИС


comdraw [-port n] [-import n] ['X-params'] [файл]

ОПИС


comdraw — це редактор малюнків з інтегрованим інтерпретатором команд, з яким може взаємодіяти користувач
через stdin і stdout (або через telnet, якщо вбудований ACE). Синтаксис команди є напів-
розділений двокрапкою список команд з довільною кількістю параметрів
круглі дужки з підтримкою необов’язкових параметрів і аргументів ключових слів, тобто:

команда1(arg1 arg2 arg3 :key1 val1 :key2 val2);
команда2(arg1 arg2 arg3 :key1 val1 :key2 val2)

Усі літерали та оператори C підтримуються, крім синтаксису умовного
оператор "?:". Додаткову інформацію дивіться в документації comterp.

Усі аргументи команд, описаних нижче, є цілими числами, якщо вони не вказані суфіксом
str (які є рядками, вбудованими в лапки) або flt (які є звичайними з плаваючою комою
цифри). "compview" - це графічний об'єкт, призначений змінній інтерпретатора.

КРЕСЛЕННЯ КОМАНДИ


compview=rect(x0,y0,x1,y1) -- створити прямокутник
compview=rectangle(x0,y0,x1,y1) -- те саме, що прямокутник
compview=line(x0,y0,x1,y1) -- створити рядок
compview=arrowline(x0,y0,x1,y1) -- створити рядок зі стрілками
compview=ellipse(x0,y0,r1,r2) -- створити прямокутник
compview=text(x0,y0 textstr) -- створити текстовий рядок
compview=multiline(x0,y0[,x1,y1,...]) --
створити багаторядкову
compview=arrowmultiline(x0,y0[,x1,y1,...]) --
створити багаторядкову лінію зі стрілками
compview=openspline(x0,y0[,x1,y1,...]) --
створити відкритий сплайн
compview=arrowspline(x0,y0[,x1,y1,...]) --
створити відкритий сплайн зі стрілками
compview=полігон(x0,y0[,x1,y1,...]) --
створити багатокутник
compview=closedspline(x0,y0[,x1,y1,...]) --
створити закритий сплайн
compview=raster(x0,y0,x1,y1) --
створити порожній растр

ГРАФІКА СТАТИСТИКА КОМАНДИ


xylist=center(compview :xy :yx :x :y :scrn) -- центр compview (dflt :xy)
rectlist=mbr(compview :lbrt :lrbt :scrn) -- мінімальний обмежуючий прямокутник compview (dflt
:lbrt)
ptlist=points(compview) -- повернення списку точок з графіка compview

ГРАФІКА СТАН КОМАНДИ


font(fontnum) -- встановити поточний шрифт з меню
brush(brushnum) -- встановити поточний пензлик з меню
шаблон (шаблон) --
встановити поточний шаблон з меню
кольори (fgcolornum bgcolornum) --
встановити поточні кольори з меню
colorsrgb(fgcolornum bgcolornum) -- встановити поточні кольори за назвою RGB. Назва кольору
формат "#RGB" для 4 біт, "#RRGGBB" для 8 біт, #RRRGGGBBB для 12 біт,
#RRRRGGGGBBBB для 16 біт

nfonts() -- повертає розмір шрифту меню
nbrushes() -- повертає розмір меню пензля
npatterns() -- повертає розмір шаблонного меню
ncolors() -- повертає розмір кольорових меню

DIRECT МАНІПУЛЯЦІЯ КОМАНДИ


вибрати ([перегляд ...] : все : очистити) --
зробити ці графіки поточним вибором
delete(compview [compview ...]) -- видалити графік(и)
move(dx dy) -- перемістити поточне виділення
scale(xflt yflt) -- поточний вибір масштабу
rotate(degflt) -- повернути поточний вибір
fliph() -- горизонтально перевернути поточний вибір
flipv() -- вертикально повернути поточний вибір

ГРУПИТИ/РОЗГРУПИТИ КОМАНДИ


newgroup=growgroup(groupview compview) -- додати графіку до існуючої групової графіки
newgroup=trimgroup(groupview compview) -- видалити графіку з існуючої групової графіки

КОМПОНЕНТ І АТРИБУТ КОМАНДИ


compview=setattr(compview [:значення ключового слова [:значення ключового слова [...]]]) -- встановити атрибути
графічний компонент
attrlist(compview) -- повернути список атрибутів компонента
compview=frame([index]) -- повертає складений компонент для кадру, за замовчуванням поточний
val=at(list|attrlist|compview n :set val :ins val) -- повернути (або встановити або вставити після)
n-й пункт у списку.
num=size(list|attrlist|compview) -- повертає розмір списку.
compview=parent(compview) -- отримати батьківський елемент графіки
comp=depth(comps) -- перший крок у глибину дерева комп'ютерів

ПЕРЕГЛЯДНИК КОМАНДИ


update() -- переглядач оновлення

error=save([pathstr]) -- команда для збереження документа (до імені шляху)
compview=import(pathstr :popen :next) -- імпортувати графічний файл із імені шляху або URL-адреси, або
з команди if :popen
(:наступний імпорт наступний у числовому ряду)
export(compview[,compview[,...compview]] [шлях] :host host_str :port 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) -- конвертувати з креслення в графічні координати

ручки (прапорець) --
увімкнути/вимкнути поточні позначки вибору
та/або виділення
highlight(compview compviewgs) -- встановити графічний стан підсвічування для графіки

zoom(zoomflt) -- збільшити за коефіцієнтом
zoomin() -- збільшити на 2
zoomout() -- зменшити на 2

pan(px py) -- засіб перегляду панорами
smallpanup() -- невелика панорама
smallpandown() -- невелика панорама вниз
smallpanleft() -- невелика панорама вліво
smallpanright() - маленька сковорода справа
largepanup() -- велика сковорода вгору
largepandown() -- велика панорама вниз
largepanleft() -- велика панорама ліворуч
largepanright() -- велика каструля справа

gravity([flag]) -- встановити/отримати gravity редактора малюнків
gridpacing([xsize ysize]) -- встановити/отримати інтервал сітки редактора малюнків

hide(compview) -- приховати графічний компонент
show(compview) -- показувати графічний компонент
desensitize(compview) -- десенсибілізувати графічний компонент
sensitize(compview) -- зменшити чутливість графічного компонента

ВІДОБРАЖЕННЯ КОМАНДИ


tilefile(inpath outpath [xsize] [ysiz]) -- файл зображення Pgm або ppm
val=peek(compview xy) -- переглянути значення пікселя в растр
poke(compview xy val) -- перевести значення пікселя в растр
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, якщо
скасований

run(ім'я файлу) -- запускати команди з файлу
quit() -- закрити цей інтерпретатор
exit() -- закрити всю програму
pause([msgstr] :usec num) -- призупинити виконання сценарію до C/R

ВАРІАНТИ


-порт n, вказує номер порту для прийняття підключень інтерпретатора команд.

-імпорт n, вказує номер порту, на якому запускається служба імпорту. Послуга імпорту
приймає підключення через мережу та читає дані формату drawtool.

-роздягнений n, відкриває comdraw без панелі меню, панелі інструментів, панера, повзунка або масштабування.
Ним можна керувати через stdin або telnet, якщо він побудований з ACE.

- наростаючий розмір n,
вибирає наростаючий розмір, який використовується для обробки зображення рівня сірого.

-висота n, (або "-th n") вибирає автоматичну висоту розкладки растра.

- ширина n, (або "-tw n") вибирає автоматичну ширину розбивки растра.

- плитка,
вмикає автоматичне розміщення растрових плиток.

Також дивіться повідомлення -довідка, а також сторінки посібника drawtool та idraw для отримання додаткових параметрів.

Використовуйте comdraw онлайн за допомогою служб onworks.net


Безкоштовні сервери та робочі станції

Завантажте програми для Windows і Linux

Команди Linux

Ad