Вверх ↑
Этот топик читают: Гость
Ответов: 41
Рейтинг: 1
#1: 2014-11-21 15:10:02 ЛС | профиль | цитата
Подскажите, нужно при нажатии на кнопку открывать окно "Open Dialog", где пользователь должен выбрать картинку и нажать "ОК". После этого, картинка появится в RichEdit. но чтобы рядом с картинкой не было черного, нужно в параметрах Height и Width компонента Img_Copy указать ширину и высоту картинки. Как получить размер загружаемой картинки? Схема прилагается.
code_34659.txt
------------ Дoбавленo в 16.10:
В схеме ошибка.
Add(MainForm,2953706,21,105)
{
Width=532
Height=336
}
Add(Img_Copy,6684670,336,259)
{
X=6
Y=4
Width=200
Height=200
Point(Result)
link(onCopy,8115149:doAddBitmap,[(387,265)(387,293)])
}
Add(Button,10887567,128,259)
{
Left=150
Top=60
Width=150
Font=[calibri,9,0,0,1]
Caption="Вставить картинку"
link(onClick,6269115:doExecute,[])
}
Add(ODialog,6269115,189,259)
{
link(onExecute,9448432:doLoad,[])
}
Add(Img_Loader,9448432,252,259)
{
link(onLoad,6684670:doCopy,[])
}
Add(RichEdit,8115149,406,252)
{
Left=55
Top=85
Width=265
Height=145
Point(doAddBitmap)
}


карма: 0

0
Ответов: 16884
Рейтинг: 1239
#2: 2014-11-21 15:39:26 ЛС | профиль | цитата
BVA11 писал(а):
Как получить размер загружаемой картинки?


Add(Img_Loader,9448432,413,273)
{
Point(ImageWidth)
Point(ImageHeight)
}
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Разработчик
Ответов: 26305
Рейтинг: 2146
#3: 2014-11-21 16:12:01 ЛС | профиль | цитата
Tad, надо еще вот это добавить для получения размера

Add(Img_Loader,9448432,154,161)
{
Point(ImageWidth)
Point(ImageHeight)
Point(doSize)
Point(onSize)
}

карма: 22

0
Ответов: 16884
Рейтинг: 1239
#4: 2014-11-22 00:18:55 ЛС | профиль | цитата
Работает и без "добавить"
nesco_1.png
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
файлы: 1nesco_1.png [13.2KB] [291]
Разработчик
Ответов: 26305
Рейтинг: 2146
#5: 2014-11-22 02:56:17 ЛС | профиль | цитата
Это при условии, что ты ее грузишь. Если не загружая, то надо воспользоваться моим методом, тк он не требует полной загрузки образа в память, а просто читает заголовок в память
карма: 22

0
Ответов: 16884
Рейтинг: 1239
#6: 2014-11-22 08:51:31 ЛС | профиль | цитата
Спорить с автором компонента гиблое дело.
nesco писал(а):
Это при условии, что ты ее грузишь.
BVA11 писал(а):
Как получить размер загружаемой картинки?

карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 41
Рейтинг: 1
#7: 2014-11-22 11:34:06 ЛС | профиль | цитата
Спасибо всем!
карма: 0

0
Разработчик
Ответов: 26305
Рейтинг: 2146
#8: 2014-11-22 12:29:39 ЛС | профиль | цитата
Tad писал(а):
Спорить с автором компонента гиблое дело

Да я и не спорил. На всякий случай привел пример, как просмотреть размер без загрузки. А вдруг пригодится -- посмотреть размер перед загрузкой, чтобы подготовить контент нужного размера для отображения.
карма: 22

0
8
Сообщение
...
Прикрепленные файлы
(файлы не залиты)