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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 08.11.2010, 14:12   #1  
listener is offline
listener
Участник
 
74 / 11 (1) +
Регистрация: 23.07.2003
Адрес: г. Москва
image как получить разрешение
Господа, мне нужен физический размер изображения в пикселях... или в милиметрах... и его разрешение...
К сожалению в DAX2009 класс image больше не имеет метода resolutionInfo().
Кто-нибудь знает, как получить разрешение? Заранее благодарен.
Старый 08.11.2010, 14:31   #2  
raz is offline
raz
NavAx
Аватар для raz
NavAx Club
Лучший по профессии 2014
Лучший по профессии 2009
 
1,494 / 1065 (38) ++++++++
Регистрация: 22.07.2003
Адрес: МО
не оно?
image.high(1)*image.width(1)
Старый 08.11.2010, 15:56   #3  
samolalex is offline
samolalex
Участник
Аватар для samolalex
Самостоятельные клиенты AX
 
259 / 107 (4) +++++
Регистрация: 18.06.2010
Адрес: Москва
К сожалению DAX2009 нет под рукой, но на примере 3-ей версии могу посоветовать посмотреть метод imageInfo(), который как и resolutionInfo() возвращает контейнер с характеристиками картинки. Быть может в DAX2009 метод imageInfo() помимо значений ширины, высоты и значения показателя качества цветопередачи содержит значения разрешения картинки в пикселях.

Для наглядности привел код получения ширины и высоты картинки в Axapta 3:
X++:
static void TestImage(Args _args)
{
    Image           image = new Image("D:\\imagetest.jpg");
    Container       inf, res;
    int             width, height, colorQual;

    ;

    image.width(true);
    inf = image.imageInfo();
    //res = image.resolutionInfo();
    width = conpeek(inf, 1);
    height = conpeek(inf, 2);
    colorQual = conpeek(inf, 3);
    info(strfmt("Width = %1, height = %2, colorQual = %3", width, height, colorQual));
}
__________________
С уважением, Александр.
Старый 08.11.2010, 16:07   #4  
Ivanhoe is offline
Ivanhoe
Участник
Аватар для Ivanhoe
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
4,143 / 2156 (80) +++++++++
Регистрация: 29.09.2005
Адрес: Санкт-Петербург
В 2009 imageInfo() возвращает те же параметры, что и 3.0.
__________________
Ivanhoe as is..
За это сообщение автора поблагодарили: samolalex (1).
Старый 08.11.2010, 16:53   #5  
listener is offline
listener
Участник
 
74 / 11 (1) +
Регистрация: 23.07.2003
Адрес: г. Москва
Господа, с imageInfo() никаких проблем нет, в пикселях тоже все нормально, мне нужно разрешение те пиксели на единицу физ. размеров(в см или в дюйме)
Старый 08.11.2010, 17:00   #6  
samolalex is offline
samolalex
Участник
Аватар для samolalex
Самостоятельные клиенты AX
 
259 / 107 (4) +++++
Регистрация: 18.06.2010
Адрес: Москва
Цитата:
Сообщение от listener Посмотреть сообщение
...в пикселях тоже все нормально...
т.е. вы можете получить высоту и ширину изображения в пикселях?
__________________
С уважением, Александр.
Старый 08.11.2010, 17:06   #7  
listener is offline
listener
Участник
 
74 / 11 (1) +
Регистрация: 23.07.2003
Адрес: г. Москва
да
Старый 08.11.2010, 17:09   #8  
samolalex is offline
samolalex
Участник
Аватар для samolalex
Самостоятельные клиенты AX
 
259 / 107 (4) +++++
Регистрация: 18.06.2010
Адрес: Москва
Цитата:
мне нужно разрешение те пиксели на единицу физ. размеров(в см или в дюйме)
я полагаю, что для этого необходимо ширину/высоту в пикселях поделить на ширину/высоту в миллиметрах и при необходимости перевести полученную величину в сантиметры или дюймы...
__________________
С уважением, Александр.
Старый 08.11.2010, 17:16   #9  
listener is offline
listener
Участник
 
74 / 11 (1) +
Регистрация: 23.07.2003
Адрес: г. Москва
Это понятно, как раз в мм я и хочу получить данные, для этого нужно иметь разрешение(DPI), раньше его получал через Image.resolutionInfo(), который в 9-ке отсутствует
Теги
image

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
palleagermark: Create a 64-bit encoded string from an image in AX Blog bot DAX Blogs 0 22.01.2010 15:05
palleagermark: Convert an image from one format to another from AX Blog bot DAX Blogs 0 22.01.2010 15:05
lcash: Using document handling to add image in Demo VM Blog bot DAX Blogs 0 21.07.2009 10:05
DynamicsAxSCM: WMS in Microsoft Dynamics AX 2009. Outbound Process Setup Blog bot DAX Blogs 0 27.04.2009 03:23
axaptapedia: Image class Blog bot DAX Blogs 0 22.07.2008 15:05

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

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

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 23:39.