Вверх ↑
Ответов: 4612
Рейтинг: 746
#1: 2018-07-16 16:37:52 ЛС | профиль | цитата
3042 писал(а):
Вот так, что ли?
Да, только выдаёт ошибку, если onBitmap сразу подать на doLoadFromBitmap. Нужно предварительно копировать Bitmap:

Add(MainForm,2953706,21,105)
{
Position=1
}
Add(Jpeg,4374258,336,140)
{
Quality=80
Point(doBitmap)
Point(doLoadFromBitmap)
link(onBitmap,4820773:doEvent1,[])
}
Add(Button,7564044,168,140)
{
Left=145
Top=25
Data=String(111.jpg)
link(onClick,8315220:doEvent1,[])
AddHint(-20,45,60,13,Data)
}
Add(Hub,8315220,231,140)
{
OutCount=3
link(onEvent1,4374258:doLoad,[])
link(onEvent2,4374258:doBitmap,[(283,153)(283,160)])
link(onEvent3,4374258:doSave,[(311,169)(311,153)])
}
Add(Bitmap,15977892,427,140)
{
}
Add(Hub,4820773,378,140)
{
OutCount=3
link(onEvent1,15977892:doLoad,[])
link(onEvent2,5004013:doData,[(406,153)(406,195)])
link(onEvent3,15977892:doClear,[(415,160)(415,153)])
}
Add(DoData,5004013,427,189)
{
link(onEventData,4374258:doLoadFromBitmap,[(490,195)(490,252)(324,252)(324,167)])
link(Data,15977892:Bitmap,[])
}

3042 писал(а):
т.к. нарушит совместимость (если в настройках стоит опция "сохранять изменения")
Не понимаю. Если у кого в схеме стояло 0 (а это имеет смысл только если бы хотели получить Quality из потока, причём, из второго элемента MT-потока, так как первым элементом должен быть Bitmap), то оно станет равным новому значению - в этом случае нужно будет поправить. Во всех остальных случаях кто какое значение поставил, то и останется.
карма: 26

0
Редактировалось 4 раз(а), последний 2018-07-16 17:48:34