Вверх ↑
Ответов: 8886
Рейтинг: 823
#1: 2019-06-30 13:02:25 ЛС | профиль | цитата
GAv писал(а):
Так скажем по верх него
Картинку с прозрачностью наложить и на ней рисовать текст.
У нашей камеры нет выхода синхронизации, при перерисовке дрыгается. Стационарный текст нормально отображается.


Add(MainForm,2953706,266,140)
{
Name="MyForm"
Caption="ukForm"
Point(onClose)
Point(Handle)
Point(onKeyDown)
link(onCreate,2994941:doConnect,[])
link(onClose,2994941:doDisConnect,[])
link(onKeyDown,7279582:doWork1,[(305,174)(305,216)])
}
Add(WebCam,2994941,329,154)
{
RefreshRate=16
link(WinHandle,2953706:Handle,[(349,145)(321,145)(321,187)(272,187)])
}
Add(ChildForm,12275472,385,154)
{
}
BEGIN_SDK
Add(EditMulti,7142546,21,21)
{
WorkCount=1
VarCount=1
link(Var1,9819909:Var1,[(27,96)])
link(doWork1,2285761:doRedraw,[(32,27)(32,160)])
}
Add(MainForm,4614985,91,56)
{
Top=35
Width=380
Height=30
Color=0
WinStyle=1
Caption=""
BorderStyle=0
TransparentColor=0
ShiftLeft=10
ShiftTop=40
TransparentManager="MyMtn"
FormFastening="parent.MyForm"
Point(Handle)
}
Add(TransparentManager,11744501,140,56)
{
Name="MyMtn"
FormTranspColor=0
}
Add(WinTools,2285761,91,126)
{
Point(doRedraw)
link(Handle,9819909:Var2,[])
}
Add(GetDataEx,9819909,91,91)
{
link(Data,4614985:Handle,[])
}
END_SDK
Add(Img_Text,6685059,385,217)
{
X=10
Y=5
DrawSource=1
Font=[MS Sans Serif,14,1,255,1]
link(Bitmap,12275472:Var1,[])
}
Add(MultiElement,7279582,329,210)
{
link(onEvent1,12275472:doWork1,[(376,216)(376,160)])
link(onEvent2,6685059:doDraw,[])
}
BEGIN_SDK
Add(EditMulti,16547101,21,21)
{
EventCount=3
WorkCount=1
Width=629
Height=137
link(doWork1,12076380:doNext,[(32,27)(32,97)])
}
Add(Timer,14014294,161,91)
{
Interval=500
link(onTimer,13357400:doEvent1,[])
}
Add(Random,6918450,287,98)
{
Min=226
Max=255
link(onRandom,2739474:doConvert,[])
}
Add(Convertor,2739474,336,98)
{
Mode=4
link(onResult,9653590:doString,[])
}
Add(FormatStr,9653590,392,98)
{
Mask="%1%2"
Point(FString)
link(onFString,11768409:doEvent1,[])
link(Str1,5107142:Value,[])
}
Add(Length,13764385,483,49)
{
}
Add(Hub,11768409,441,98)
{
OutCount=3
link(onEvent1,13898201:doWork3,[(466,104)(466,90)(382,90)])
link(onEvent2,13764385:doLength,[(473,111)(473,55)])
link(onEvent3,2504587:doCompare,[])
}
Add(Memory,5107142,392,49)
{
}
Add(If_else,2504587,483,112)
{
Type=3
Op2=Integer(20)
link(onTrue,14701925:doWork2,[])
link(onFalse,16432025:doDelete,[])
link(Op1,13764385:Result,[])
}
Add(Delete,16432025,532,119)
{
Count=1
link(onDelete,11501538:doEvent1,[])
}
Add(Hub,11501538,574,119)
{
link(onEvent1,13898201:doWork1,[(599,125)(599,34)(382,34)])
link(onEvent2,14701925:doWork3,[(613,132)])
}
Add(HubEx,14701925,609,112)
{
link(onEvent,16547101:onEvent2,[(620,118)(620,34)])
}
Add(Hub,13357400,203,91)
{
link(onEvent1,16547101:onEvent1,[(228,97)(228,27)])
link(onEvent2,13459210:doTimer,[])
}
Add(Timer,13459210,238,98)
{
Interval=10
Enable=1
AutoStop=1
link(onTimer,6918450:doRandom,[])
}
Add(IndexToChanel,16751946,119,91)
{
link(onEvent1,14014294:doTimer,[])
link(onEvent2,14014294:doStop,[])
}
Add(Counter,12076380,42,91)
{
Max=1
link(onNext,2372865:doEvent1,[])
}
Add(HubEx,13898201,378,49)
{
link(onEvent,5107142:doValue,[])
}
Add(Hub,2372865,84,91)
{
link(onEvent1,16751946:doEvent,[])
link(onEvent2,16547101:onEvent3,[(109,104)(109,41)])
}
END_SDK

карма: 19

0