Вверх ↑
Ответов: 1291
Рейтинг: 47
#1: 2023-05-08 15:33:18 ЛС | профиль | цитата
Gunta, спасибо большое. Вторая схема хитрая, не понял пока зачем там два компонента Img_Bmp.. )
В общем, как я понял, ты использовал уже картинки с прозрачностью. Видимо, придется вырезать сердцевину рамок, а не заливать ее черным.
Просто тут недавно мне помог Sla8a с калейдоскопом так прозрачность его создать необычно:


Add(CounterEx,9911111,581,462)
{
Max=359
Point(onThroughMax)
Point(onThroughMin)
Point(doPrev)
Point(doStep)
Point(doMax)
link(onNext,12465343:doRefresh,[])
}
Add(MainForm,12061819,623,336)
{
@Hint=#8:3.3.2023|
Width=500
Height=499
Color=16777215
Ctl3D=0
Caption="Img"
BorderStyle=0
DragForm=0
Position=1
Point(Handle)
Point(onKeyDown)
link(onCreate,11240625:doColor,[])
link(onKeyDown,3448284:doCase,[(662,363)(662,328)(557,328)(557,356)])
}
Add(Timer,4020990,539,462)
{
Interval=33
Point(doInterval)
link(onTimer,9911111:doNext,[])
}
Add(WinTools,8023775,721,322)
{
Point(doTransparentColor)
link(Handle,9629725:Var2,[])
}
Add(Bitmap,359550,679,406)
{
@Hint=#18:Вставить картинку!|
FillColor=16777215
AddHint(-141,10,114,13,@Hint)
}
Add(SelectColor,11240625,679,350)
{
Color=16777215
link(onColor,8023775:doTransparentColor,[])
}
Add(MoveWindow,945688,756,497)
{
link(Handle,9629725:Var3,[(762,313)])
}
Add(GetDataEx,9629725,721,308)
{
Angle=3
link(Data,12061819:Handle,[(672,313)(672,378)(629,378)])
}
Add(Case,3448284,581,350)
{
Value=Integer(27)
link(onTrue,12061819:doClose,[])
}
Add(PaintBox,12465343,623,462)
{
Left=615
Top=245
Align=5
Color=16777215
ClearBeforeDraw=0
Point(onMouseDown)
link(onBeforeDraw,4757424:doDraw,[])
link(onMouseDown,945688:doMove,[(666,475)(666,503)])
}
Add(Img_Bmp,4757424,672,462)
{
Point(Transform)
link(Bitmap,12465343:Bitmap,[(678,451)(661,451)(661,506)(629,506)])
link(SourceBitmap,359550:Bitmap,[])
link(Transform,3452604:Transform,[(692,454)(720,454)])
}
Add(Img_UseRotate,3452604,714,406)
{
link(Angle,9911111:Count,[(727,396)(529,396)(529,506)(587,506)])
}

карма: 3
Hiasm + Flowstone + CopperCube + GoDot + JS
0