Вверх ↑
Ответов: 537
Рейтинг: 14
#1: 2018-03-29 21:27:28 ЛС | профиль | цитата
Нужно передать серию картинок по сети оптимальным способом
Add(MainForm,14832119,14,112)
{
link(onCreate,9599049:doEvent1,[])
}
Add(ScreenShort,15491505,196,154)
{
link(onCapture,14383426:doPack,[])
}
Add(Timer,11727950,154,154)
{
Interval=500
Enable=1
link(onTimer,15491505:doCapture,[])
}
Add(StreamPack,14383426,245,154)
{
DataCount=#3:bmp|
link(onPack,6042066:doSend,[])
}
Add(StreamUnPack,13992887,490,126)
{
DataCount=#3:bmp|
link(onUnPack,10089804:doWork2,[])
}
Add(ChildForm,10089804,560,119)
{
link(Data1,13992887:bmp,[(566,107)(517,107)(517,170)(496,170)])
}
BEGIN_SDK
Add(EditMulti,16039528,21,21)
{
WorkCount=2
DataCount=1
link(doWork1,457651:doVisible,[(28,27)(28,139)])
link(doWork2,6179071:doLoad,[(53,34)(53,111)])
}
Add(MainForm,457651,35,105)
{
Left=35
Top=105
Visible=1
Caption="Экран монитора"
Point(doVisible)
}
Add(Image,6179071,84,105)
{
Left=160
Top=105
Align=5
link(Bitmap,16039528:Data1,[(90,63)(27,63)])
}
END_SDK
Add(TCP_Server,730034,441,126)
{
Port=155
DataType=3
link(onRead,13992887:doUnPack,[])
}
Add(TCP_Client,6042066,322,140)
{
Port=155
IP="127.0.0.1"
DataType=3
}
Add(Hub,9599049,413,126)
{
link(onEvent1,730034:doOpen,[])
link(onEvent2,6042066:doOpen,[(433,139)(433,115)(302,115)(302,146)])
}
Add(IndexToChanel,8855637,56,147)
{
link(onEvent1,11727950:doStop,[(134,153)(134,167)])
link(onEvent2,2825178:doEvent1,[])
}
Add(CheckBox,1140216,14,147)
{
Left=250
Top=5
Width=95
Caption="Экран"
link(onCheck,8855637:doEvent,[])
}
Add(Hub,2825178,105,154)
{
link(onEvent1,11727950:doTimer,[])
link(onEvent2,10089804:doWork1,[(145,167)(145,125)])
}

Придумал только так, может можно ускорить схему и уменьшить нагрузку на процессор?
карма: 4

0
Редактировалось 1 раз(а), последний 2018-03-29 21:30:10