AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 16.07.2007, 09:08   #1  
Nikolaich is offline
Nikolaich
Участник
 
238 / 10 (1) +
Регистрация: 15.12.2004
ActiveX
Доброе утро, коллеги ! Подскажите плиз - есть ли в Аксапте среди список activeX классов какой-нибудь рисовальщик типа Paint Brush, чтобы можно было разместить его на форме и кистью что-то рисовать. Если есть - то каково его наименование и как загрузить туда изображение и сохранить его в Аксапте ??
Старый 16.07.2007, 09:42   #2  
Ned is offline
Ned
Lean Six Sigma
 
680 / 99 (5) ++++
Регистрация: 29.12.2002
Адрес: самолёт
Опишите, пожалуйста, полностью задачу - что вы собираетесь рисовать и почему именно в Аксапте
__________________
Viacheslav Nefedov, http://www.nefedov.net, http://restock.guru/
Старый 16.07.2007, 10:08   #3  
Nikolaich is offline
Nikolaich
Участник
 
238 / 10 (1) +
Регистрация: 15.12.2004
ну есть такая формочка - типа 'Подержанные авто' в ней таблица с данными по машине + надо здесь же разместить рисунок с очертаниями авто где манагер будет красной кистью отмечать дефекты на кузове + потом все это дело сохранить
Старый 16.07.2007, 10:48   #4  
belugin is offline
belugin
Участник
Аватар для belugin
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,622 / 2925 (107) +++++++++
Регистрация: 16.01.2004
Записей в блоге: 5
Я бы просто сделал window и на onclick там бы что-нибудь рисовал.
еше можно просто вызывать mspaint а при закрытии засасывать битмап в базу

и еще
http://www.google.com/search?client=...utf-8&oe=utf-8
Старый 16.07.2007, 11:06   #5  
Nikolaich is offline
Nikolaich
Участник
 
238 / 10 (1) +
Регистрация: 15.12.2004
не слишком удобно. Но как записать в базу Аксапты bitmap который в данный момент в Paint - причем программно записать ?
Старый 16.07.2007, 11:13   #6  
belugin is offline
belugin
Участник
Аватар для belugin
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,622 / 2925 (107) +++++++++
Регистрация: 16.01.2004
Записей в блоге: 5
а зачем в данный момент - просто работать как WinRar со внешними редакторами - как только закрыли Paint - всасывать файл.

См База знаний ERP : Axapta / Копирование Файлов Между Уровнями
Старый 16.07.2007, 11:29   #7  
Nikolaich is offline
Nikolaich
Участник
 
238 / 10 (1) +
Регистрация: 15.12.2004
спасибо - посмотрю
Старый 16.07.2007, 12:06   #8  
Eldar9x is offline
Eldar9x
MCTS
Аватар для Eldar9x
Oracle
MCBMSS
 
1,064 / 166 (8) ++++++
Регистрация: 29.09.2006
Адрес: Казань
создайте свой ActiveX, который будет в самой аксапте создавать child окно, а в этом уже окне можно уже делать, что угодно, не зависимо от аксапты. Аксапта будет просто вызывать методы этого COM объекта. Дело в том, что у меня очень близкая описанной задача, вот таким макаром и решил ее
Старый 16.07.2007, 13:18   #9  
Ned is offline
Ned
Lean Six Sigma
 
680 / 99 (5) ++++
Регистрация: 29.12.2002
Адрес: самолёт
Господа, а зачем засасывать в Аксапту откорректированный битмап?
1. В Аксапте храним фотографии машин
2. Отображение делаем через window
3. Onclick пишем в базу координаты клика
4. При отображении фотографии делаем, что при включенном некотором флажке поверх фотографии в window рисуем красный кружок
__________________
Viacheslav Nefedov, http://www.nefedov.net, http://restock.guru/
Старый 16.07.2007, 13:19   #10  
Ned is offline
Ned
Lean Six Sigma
 
680 / 99 (5) ++++
Регистрация: 29.12.2002
Адрес: самолёт
Итого получаем:
1. Не надо дополнительных активиксов
2. Легко можно отмечать места на фотографии и снимать отметки
3. Минимум программирования
Пойдёт?
__________________
Viacheslav Nefedov, http://www.nefedov.net, http://restock.guru/
Старый 16.07.2007, 13:21   #11  
belugin is offline
belugin
Участник
Аватар для belugin
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,622 / 2925 (107) +++++++++
Регистрация: 16.01.2004
Записей в блоге: 5
А если хочется провести линию?
Старый 16.07.2007, 13:30   #12  
Nikolaich is offline
Nikolaich
Участник
 
238 / 10 (1) +
Регистрация: 15.12.2004
да -покатит , так наверно и надо сделать
Старый 16.07.2007, 13:38   #13  
Ned is offline
Ned
Lean Six Sigma
 
680 / 99 (5) ++++
Регистрация: 29.12.2002
Адрес: самолёт
to Maxim Belugin. Всё-равно не стоит изменять первоначальное изображение, иначе придётся хранить все промежуточные версии на случай изменений. Т.е. если ты проведёшь линию, то тебе надо будет хранить либо её определение, либо хранить её изображение и накладывать как маску.
__________________
Viacheslav Nefedov, http://www.nefedov.net, http://restock.guru/
Старый 16.07.2007, 13:40   #14  
Ned is offline
Ned
Lean Six Sigma
 
680 / 99 (5) ++++
Регистрация: 29.12.2002
Адрес: самолёт
Да и не забывай - мастер-приёмщик - не художник. Ему чем проще - тем лучше. Лучше сделать овалы вместо кругов и опции диаметров, чем заставлять рисовать мышкой.
__________________
Viacheslav Nefedov, http://www.nefedov.net, http://restock.guru/
Старый 16.07.2007, 13:43   #15  
kashperuk is offline
kashperuk
Участник
Аватар для kashperuk
MCBMSS
Соотечественники
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,361 / 2084 (78) +++++++++
Регистрация: 30.05.2004
Адрес: Atlanta, GA, USA
Можно просто сделать контекстное меню, в которое положить все типы объектов, которые можно рисовать.
И линию, и кружок, и квадратик.
Старый 16.07.2007, 16:54   #16  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от Nikolaich Посмотреть сообщение
Доброе утро, коллеги ! Подскажите плиз - есть ли в Аксапте среди список activeX классов какой-нибудь рисовальщик типа Paint Brush, чтобы можно было разместить его на форме и кистью что-то рисовать. Если есть - то каково его наименование и как загрузить туда изображение и сохранить его в Аксапте ??
Хм... Что-то отдаленно напоминающее.
tutorial_windowspot

жмякните правой кнопкой мыши.
поводите мышкой по окну.
запишите путь мыши.
посмотрите как аксапта повторяет.

этот туториал в основном показывает как работать с gui-функциями.

если же вам нужен именно PaintBrush, то вставьте его на форму как OLE-объект
__________________
полезное на axForum, github, vk, coub.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Когда ActiveX отпускает документ? patron DAX: Программирование 8 26.12.2011 14:24
dax-lessons: Problem when creating a dynamic form with ActiveX control & Solution :) Blog bot DAX Blogs 0 30.04.2008 16:05
передать строку в ActiveX Eldar9x DAX: Программирование 1 13.08.2007 15:23
Ошибка ActiveX PT DAX: Функционал 9 09.10.2006 13:00
Как убить ActiveX компонет на форме Аксапты? Горбунов Дмитрий DAX: Функционал 1 29.11.2004 18:07

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 15:32.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.