16.07.2007, 09:08 | #1 |
Участник
|
ActiveX
Доброе утро, коллеги ! Подскажите плиз - есть ли в Аксапте среди список activeX классов какой-нибудь рисовальщик типа Paint Brush, чтобы можно было разместить его на форме и кистью что-то рисовать. Если есть - то каково его наименование и как загрузить туда изображение и сохранить его в Аксапте ??
|
|
16.07.2007, 09:42 | #2 |
Lean Six Sigma
|
Опишите, пожалуйста, полностью задачу - что вы собираетесь рисовать и почему именно в Аксапте
|
|
16.07.2007, 10:08 | #3 |
Участник
|
ну есть такая формочка - типа 'Подержанные авто' в ней таблица с данными по машине + надо здесь же разместить рисунок с очертаниями авто где манагер будет красной кистью отмечать дефекты на кузове + потом все это дело сохранить
|
|
16.07.2007, 10:48 | #4 |
Участник
|
Я бы просто сделал window и на onclick там бы что-нибудь рисовал.
еше можно просто вызывать mspaint а при закрытии засасывать битмап в базу и еще http://www.google.com/search?client=...utf-8&oe=utf-8 |
|
16.07.2007, 11:06 | #5 |
Участник
|
не слишком удобно. Но как записать в базу Аксапты bitmap который в данный момент в Paint - причем программно записать ?
|
|
16.07.2007, 11:13 | #6 |
Участник
|
а зачем в данный момент - просто работать как WinRar со внешними редакторами - как только закрыли Paint - всасывать файл.
См База знаний ERP : Axapta / Копирование Файлов Между Уровнями |
|
16.07.2007, 11:29 | #7 |
Участник
|
спасибо - посмотрю
|
|
16.07.2007, 12:06 | #8 |
MCTS
|
создайте свой ActiveX, который будет в самой аксапте создавать child окно, а в этом уже окне можно уже делать, что угодно, не зависимо от аксапты. Аксапта будет просто вызывать методы этого COM объекта. Дело в том, что у меня очень близкая описанной задача, вот таким макаром и решил ее
|
|
16.07.2007, 13:18 | #9 |
Lean Six Sigma
|
Господа, а зачем засасывать в Аксапту откорректированный битмап?
1. В Аксапте храним фотографии машин 2. Отображение делаем через window 3. Onclick пишем в базу координаты клика 4. При отображении фотографии делаем, что при включенном некотором флажке поверх фотографии в window рисуем красный кружок |
|
16.07.2007, 13:19 | #10 |
Lean Six Sigma
|
Итого получаем:
1. Не надо дополнительных активиксов 2. Легко можно отмечать места на фотографии и снимать отметки 3. Минимум программирования Пойдёт? |
|
16.07.2007, 13:21 | #11 |
Участник
|
А если хочется провести линию?
|
|
16.07.2007, 13:30 | #12 |
Участник
|
да -покатит , так наверно и надо сделать
|
|
16.07.2007, 13:38 | #13 |
Lean Six Sigma
|
to Maxim Belugin. Всё-равно не стоит изменять первоначальное изображение, иначе придётся хранить все промежуточные версии на случай изменений. Т.е. если ты проведёшь линию, то тебе надо будет хранить либо её определение, либо хранить её изображение и накладывать как маску.
|
|
16.07.2007, 13:40 | #14 |
Lean Six Sigma
|
Да и не забывай - мастер-приёмщик - не художник. Ему чем проще - тем лучше. Лучше сделать овалы вместо кругов и опции диаметров, чем заставлять рисовать мышкой.
|
|
16.07.2007, 13:43 | #15 |
Участник
|
Можно просто сделать контекстное меню, в которое положить все типы объектов, которые можно рисовать.
И линию, и кружок, и квадратик. |
|
16.07.2007, 16:54 | #16 |
Участник
|
Цитата:
Сообщение от Nikolaich
Доброе утро, коллеги ! Подскажите плиз - есть ли в Аксапте среди список activeX классов какой-нибудь рисовальщик типа Paint Brush, чтобы можно было разместить его на форме и кистью что-то рисовать. Если есть - то каково его наименование и как загрузить туда изображение и сохранить его в Аксапте ??
tutorial_windowspot жмякните правой кнопкой мыши. поводите мышкой по окну. запишите путь мыши. посмотрите как аксапта повторяет. этот туториал в основном показывает как работать с gui-функциями. если же вам нужен именно PaintBrush, то вставьте его на форму как OLE-объект |
|