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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 17.08.2005, 20:07   #1  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
This is the embedded Image object you can use in your Navision forms, written as .Net DLL.

Unlikely standard Navision's Image,

- AdvancedImage supports many formats:
Bmp - bitmap image format
Emf - enhanced Windows metafile image format
Exif - Exchangeable Image File format
Gif - Graphics Interchange Format (GIF) image format
Ico - Windows icon image format
Jpg - Joint Photographic Experts Group (JPEG) image format
Png - W3C Portable Network Graphics (PNG) image format
Tif - Tag Image File Format (TIFF) image format
Wmf - Windows metafile (WMF) image format

- supports transparent GIF images
- supports dynamic stretch of image
- supports dynamic loading
- supports images of unlimited file size and resolution

Version 1.1:

- added GetImageWidth, GetImageHeight and SetAspectRatio methods
- added "Keep ratio" size mode

http://www.mibuso.com/dl.asp?FileID=504&Type=file

__________________
полезное на axForum, github, vk, coub.
Старый 14.07.2006, 14:23   #2  
randrews is offline
randrews
Участник
Аватар для randrews
 
312 / 10 (1) +
Регистрация: 06.12.2004
to tyrex
Здравствуйте
Все работет хорошо, нельзя не нарадоваться, но есть пожелание .

Скажите, пожалуйста, а нельзя ли добавить еще один mode, который бы подгонял рисунок под субформу, сохраняя пропорции. Перепробывал все mode.

Пробовал подгонять субформу под Image при default mode, но почему-то В НЕКОТОРЫХ случаях появляеся скролбар. Если интересно - приведу часть кода (на OnActivate):
Код:
   AdvancedImage2.Init;
   AdvancedImage2.LoadImage(InvSet."Path to Pictures"+"Ch. Picture 2");
   ImWidth := AdvancedImage2.GetImageWidth;
   ImHeight := AdvancedImage2.GetImageHeight;
   FrWidth := CurrForm.SubForm2.WIDTH;
   FrHeight := CurrForm.SubForm2.HEIGHT;
   IF ImWidth/ImHeight < FrWidth/FrHeight THEN
		CurrForm.SubForm2.WIDTH := ROUND((CurrForm.SubForm2.HEIGHT*ImWidth)/ImHeight,1)
   ELSE
		CurrForm.SubForm2.HEIGHT := ROUND((CurrForm.SubForm2.WIDTH*ImHeight)/ImWidth,1);
Старый 14.07.2006, 15:01   #3  
Kirvisniemi is offline
Kirvisniemi
Moderator
 
342 / 13 (1) ++
Регистрация: 21.12.2004
Цитата:
Скажите, пожалуйста, а нельзя ли добавить еще один mode
Можно конечно. И не только режим, но пару метоодов SetImageWidth/SetImageHeight.
Но времени на все это нет совершенно
Старый 20.07.2006, 08:42   #4  
randrews is offline
randrews
Участник
Аватар для randrews
 
312 / 10 (1) +
Регистрация: 06.12.2004
Цитата:
Сообщение от tyrex Посмотреть сообщение
Можно конечно. И не только режим, но пару метоодов SetImageWidth/SetImageHeight.
Но времени на все это нет совершенно
Да, я так и сделал... просто не написал в этот форум...
SizeMode = 4 и SetAspectRatio(SetImageWidth/SetImageHeight);

Кстати, ради теста сделал картинку с большой пропорцией сторон. При некоторых пропорциях сторон картинки (зависит так же и от пропорции сторон subform) появляется полоса прокрутки.

Но так как в моей задачи все фотки имеют одинаковые пропорции - 4:3, то не сильно смущает, знаю, что полосы не будет.
 


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

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

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