|
||
| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны | Справка по форуму | Файлообменник | |
Поиск в этой теме |
08.02.2017, 20:15 | #1 | |
Есть возможность вставлять растровые картинки (png, jpg, bmp) в DCL-диалоги, а не только слайды (sld)?
Регистрация: 05.10.2008
Сообщений: 13
|
||
Просмотров: 3817
|
|
||||
Не знаешь - не пиши.
Если хотите помощи - приложите пример того что у Вас не получается, без части кода особо никто думать не будет.
__________________
Вопрос : Где находится Тургай ? Ответ : Между Парагваем и Уругваем..... |
||||
|
||||
Регистрация: 25.12.2005
Москва
Сообщений: 13,627
|
Если не знаешь, где находится Тургай, то и не пиши.
-- Я пробовал вставленный растр преобразовывать в слайд Получалось громоздко и очень сильно тормознуто. И качество слайдов так себе. __________________________________________ Вопрос : Где находится Самара ? Ответ : Между Сахарой и Тамарой..... |
|||
|
||||
CAD Регистрация: 28.08.2003
Киев
Сообщений: 1,835
|
Цитата:
Хочешь иметь качественные картинки, используй другие языки программирования.
__________________
По теории майский жук летать не может. Но он этого не знает. И летает... |
|||
|
||||
Thượng Tá Quân Đội Nhân Dân Việt Nam Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 13,381
|
Если бы... Когда Autodesk ложилась под Microsoft, обещали, что будут XAML использовать. В том числе в VisualLisp. Это было бы очень правильно - была бы возможность использовать в любых средах одни и те же диалоги.
Но ничем не кончилось именно из-за нежелания. Точно так же можно написать и "DFM" - там ведь тоже текст, и с картинками. А по сути - надо в части диалогов навсегда забыть про DCL. Делать диалоговые окна любой сложности в любой любимой среде программирования, вызвать их из LISP с аргументами, делать внутри любую обработку данных и получать необходимый результат. Научиться этому проще, чем биться с ублюдочным DCL. DCL появился давно, когда иначе и нельзя было. Свою роль он исполнял хорошо во времена DOS, но лет двадцать, как устарел. Прилагаю несколько своих традиционных скриншотов диалогов, вызываемых именно из Лисп. |
|||
|
||||
Регистрация: 21.07.2008
Луцьк
Сообщений: 179
|
напрямую нельзя, но через ж можно
https://www.theswamp.org/index.php?topic=42529.0 |
|||
|
||||
Регистрация: 05.10.2008
Сообщений: 13
|
Всем спасибо за ответы.
P.S. Цитата (ShaggyDoc): "Делать диалоговые окна любой сложности в любой любимой среде программирования". Вот я и делаю диалоговые окна в любимой среде программирования, вот только первой и единственной любовью оказалась DCL. Других не знаю и не пользовался. Цитата (ShaggyDoc): "Прилагаю несколько своих традиционных скриншотов диалогов, вызываемых именно из Лисп". Скриншоты диалогов красивые, это да, но вот бы узнать в какой среде программирования они созданы и как "вызвать их из LISP с аргументами" (с). Был бы весьма благодарен. |
|||
|
||||
Регистрация: 10.08.2013
Сообщений: 11,000
|
Можете делать в том же C# , потом компилируете в сборку *.dll, загружаете через _netload в акад и вызываете созданные в C# как обычные лисп-функции. Судя по внешнему виду диалогов - это больше похоже на WinForms. Но даже WinForms по сравнению с DCL - это день и ночь)
|
|||
|
||||
Thượng Tá Quân Đội Nhân Dân Việt Nam Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 13,381
|
Цитата:
Цитата:
А вызывается просто. Например диалог с деревом (ru-xml-select-macro (ru-file-menu-xml "ar.ruxm") "Выбор программы") Вернет или NIL или выражение на Лисп, которое что-то сделает. Или диалог ввода двух строк вызывается (ru-dlg-get-two-number "Размеры пилястры" "Длина вдоль стены" 640 120 1000 "Ширина перпендикулярно стене" 380 120 6000 "common\\options\\ru_wall_width.xml" "common\\options\\ru_wall_width.xml" nil nil ) Однако до такой конечной простоты надо немного потрудиться над созданием собственной библиотеки. |
|||
|
||||
Продуман Регистрация: 22.02.2007
Питер
Сообщений: 2,840
|
Есть несколько способов вызвать из-под автолиспа диалоги написанные на других языках (COM, .Net, просто запуск exe). Все они имеют право на жизнь и "интересней" других в некоторых случаях (я лично практически использовал все вышеперечисленные). Но, на сегодняшний день ИХМО - они не нужны (ну если привязать диалог к чужой, достаточно объемной, готовой функции). Если начинаешь разработку - надо, по возможности, сразу "прикинуть", не выходит-ли она за рамки ЛИСП и если очевидно выходит - то не стоит за него браться. Автолисп замечательный язык, но со своей областью применения. У меня, например, последние несколько лет, все что написано под автокад (не берем опусы выложенные в качестве примера здесь, а имею в виду "полноценные" приложения), если смотреть условно процент кода работающий непосредственно с автокадом - то его там максимум 10%. В общем если сейчас делать "полноценное" приложение под автокад, то автолисп уже давно не фаворит (в Autodesk Store была статья, и загруженных приложений на лиспе, при всем их многолетним богатстве, процент совсем незначительный, от общего количества).
__________________
Когда в руках молоток все вокруг кажется гвоздями. |
|||
|
Опции темы | Поиск в этой теме |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Есть ли возможность во FloEFD задавать максимальные давление и расход, которые бы постепенно уменьшались? | Aleksey1991 | SolidWorks | 1 | 28.08.2016 10:54 |
Есть ли возможность перевести .dwg в .shp ? | vasiliy_geo | AutoCAD | 1 | 29.03.2013 23:01 |
VBA Есть ли возможность графики в VBA на форме (PictureBox)? | Alexey_02 | Программирование | 8 | 13.02.2013 14:08 |
А есть ли возможность подобрать деревянное сечение в лире? | VMaksS79 | Лира / Лира-САПР | 4 | 12.10.2012 14:54 |
Конструкция фундамента под таунхаус (есть картинки) | Lexxx | Основания и фундаменты | 24 | 10.02.2011 01:13 |