| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
12.10.2010, 09:09 | #1 | |
Как определить, в какой области графической области dcl был выполнен клик?
Регистрация: 11.10.2010
Сообщений: 980
|
||
Просмотров: 6673
|
|
||||
>Лиспер
Делать подобное с помощью DCL - это извращение. Вообще, рисовать с помощью GDI/GDI++, со всякими "перерисовками" и попытками отслеживания различных событий не рекомендую - процессор жалко, да и не стоит оно затраченных усилий. Указанная задача на раз решается с помощью WPF. При этом вместо GDI/GDI++ используется DirectX, вся графика - векторная, и расчитывается видеокартой, а не ЦП, никаких "перерисовок" не нужно, полный контроль над происходящим - вы ограничены только рамками своей фантазии. Создать такое окно и реализовать его взаимодействие с LISP не сложно (хотя я против такого изврата).
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome: |
||||
|
||||
В гугле есть - это последняя технология создания GUI. Можно быстро создавать интерфейс с помощью XAML-разметки (разновидность XML).
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome: |
||||
|
||||
Ищу работу Регистрация: 12.06.2010
Сообщений: 35
|
Цитата:
|
|||
|
||||
Цитата:
Знания по .net - да, нужны. Знание C# не обязательно - можно юзать VB.Net. Цитата:
Неправда - разобраться в WPF (на вполне приемлимом уровне) можно меньше чем за месяц - проверено на своём опыте. "когда _ваще все_ человек пытается делать с помощью автолиспа" (с) - это плохой подход. В данном случае мы видим наглядный пример того, что человек пытается решить задачу средствами, не предназначенными для решения таких задач. Выход - нужно знать более чем один прикладной язык, чтобы расширить круг своих возможностей. Поскольку я знаю .Net - именно о нём и пишу. Lisp - замечательный язык. AutoLisp весьма урезанный прикладной вариант Lisp. Нравится Lisp? Хотите большего, чем то, что вам может предоставить AutoLisp\VisualLisp (как например то, что хотят в этом топике) - изучите Common Lisp. Знания языка у лисперов уже имеется, так что освоение библиотек Common Lisp пройдёт на ура и весьма шустро. Зато вы выйдете за рамки отведённой вам от Autodesk песочницы и более не будет рождаться таких галимых (не побоюсь этого слова) решений, как работа с базами данных с использованием текстовых файлов.
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome: Последний раз редактировалось hwd, 12.10.2010 в 14:20. |
||||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,833
|
<...> Фигню написал.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Мне пришло это (не затёртое твоё сообщение) по почте
Кстати, а несколько дней назад пришло это: Так что ежели цена устраивает - дерзай
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome: |
||||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,833
|
Offtop: В том-то и дело, что дорого. Я за 2008 Standard Edition заплатил около 4 штук, а тут не меньше 13 получится (учитывая накрутки). Не, я пока пас.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Offtop: т.е. тебе не компания покупает, а ты сам себе домой? Кроме того, на всяк. случай уточню - эта IDE для .NET-программирования. Неуправляемый код тоже может компилировать, но только для C++. На лиспах/делфях там не попишешь...
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome: |
||||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,833
|
Offtop: Конечно сам! Чтоб компания да разорилась на 13 косарей? Тю, моя такое не верить.
P.S. Примерные возможности VS я знаю
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome: |
||||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,833
|
А чего там решать? В качестве "фона" используется dcl-контрол "image_button", в функцию обработки клика передаются как минимум переменные действия $x и $y. Все достаточно просто...
Или надо полноценный пример?
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Я не знал, что "image_button" может вернуть координаты точки, по которой был выполнен клик. Тогда согласен - легко решаемо.
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome: |
||||
|
||||
Я не пишу на лиспе, можно было уже это запомнить
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome: |
||||