Вверх ↑
Разработчик
Ответов: 26173
Рейтинг: 2128
#1: 2012-10-18 14:26:29 ЛС | профиль | цитата
37.45.219.82, Border должен заполнять цветом Color до встречи ColorBorder, правильно я понимаю?
------------ Дoбавленo в 14.26:
Добавил, обязательно надо заменит Img_Draw, там обнаружен небольшой баг. Тестовая схема



Add(MainForm,2953706,203,294)
{
Width=475
Height=384
Caption="TestFloodFill"
Position=1
link(onCreate,12976998:doWork3,[(291,314)])
}
Add(PaintBox,15068687,378,49)
{
Left=150
Top=25
Width=300
Height=300
Color=-16777196
Point(MouseX)
Point(MouseY)
Point(onMouseDown)
link(onMouseDown,13493365:doEvent,[])
}
Add(Img_Rectangle,12595059,301,252)
{
Point2=19660950
Style=1
Color=32768
BgColor=32768
link(onDraw,14362887:doDraw,[])
link(Bitmap,13901947:Var1,[(307,236)])
}
Add(Img_Rectangle,14362887,343,252)
{
Point1=150
Point2=19661100
Style=1
Color=65535
BgColor=65535
link(onDraw,11778981:doDraw,[])
link(Bitmap,13901947:Var2,[])
}
Add(GetDataEx,13901947,343,231)
{
link(Data,6416985:Var1,[(349,139)])
}
Add(Img_Ellipse,11778981,385,252)
{
Point1=3276850
Point2=13107400
Point2AsOffset=0
Size=3
Color=8388608
link(onDraw,4437981:doWork3,[(473,258)])
link(Bitmap,13901947:Var3,[(391,236)])
}
Add(Img_FloodFill,5860997,371,175)
{
Color=255
ColorBorder=8388608
Style=7
Point(X)
Point(Y)
Point(doFillType)
Point(Pattern)
Point(doPatternStyle)
link(onDraw,4437981:doWork2,[])
link(Bitmap,6416985:Var2,[])
link(X,15068687:MouseX,[])
link(Y,15068687:MouseY,[])
link(Pattern,7984178:Bitmap,[(405,163)(419,163)])
}
Add(GetDataEx,6416985,371,134)
{
Angle=1
link(Data,15068687:Bitmap,[(384,139)])
}
Add(HubEx,4437981,469,175)
{
Angle=3
link(onEvent,15068687:doRefresh,[(473,43)(366,43)(366,55)])
}
Add(IndexToChanel,13493365,420,56)
{
Count=1
link(onEvent1,5860997:doDraw,[(458,62)(458,164)(359,164)(359,181)])
}
Add(RadioButton,4883043,140,112)
{
Left=20
Top=70
Width=110
Selected=0
Caption="Test Type Surface"
link(onSelect,9719515:doWork1,[])
}
Add(RadioButton,15167425,140,154)
{
Left=20
Top=95
Width=115
Caption="Test Type Border"
link(onSelect,9719515:doWork2,[(188,160)(188,125)])
}
Add(Button,13826650,203,252)
{
Left=20
Top=160
Caption="Clear"
link(onClick,12976998:doWork2,[])
}
Add(HubEx,12976998,287,252)
{
link(onEvent,12595059:doDraw,[])
}
Add(Hub,11295860,266,112)
{
link(onEvent1,5860997:doFillType,[(326,118)(326,188)])
link(onEvent2,12976998:doWork1,[(291,125)])
}
Add(ChanelToIndex,9719515,203,112)
{
link(onIndex,11295860:doEvent1,[])
}
Add(Bitmap,7984178,413,119)
{
Picture=[ZIP3630000078DAED964B0EC220144571EE021C3A74055D8073F7BF1C6DB421A47D5222F74125E7260CFAC9E5BC0F9FFB633A87B7A679DCE6715DC6295C3E1F96EFA99E23CA35B4C1CC55D345F3D45015CECA274E145F56CE62A62535D716E59BB93C57F22832867E298A8FF25EDDB6EEB6B524D33905B25B1155C54D6C492CBB261EE9F2D8A3CCB5EC576B8F0598A1D5EEE46623B5C992C791BA0AAAD9A9E7140B17A7921BC2A8CA6FC5AA74993F94F8FFE60C3FFCF0C30F3FFCF0C30F3FFCF0C30F3FFCF0C30F3FFCF087321D965F22F8E1871F7EF8E1AFE1AF3C46FBF2775497A41D27C066F268B09639841FFE5EFC7FBD7E118A7A014F617B69]
}
Add(CheckBox,9848190,140,189)
{
Left=20
Top=125
Width=115
Caption="Pattern"
link(onCheck,5860997:doPatternStyle,[])
}

карма: 22

0