code_1083.txt
Компонент ColorDialog по центру не сделать. Сделай сам из компонента ChildForm. Вот небольшой пример:
Add(MainForm,8920189,21,105)
{
Left=20
Top=105
Position=1
}
Add(Image,15577405,294,224)
{
Left=5
Top=15
Width=375
Height=205
Color=-16777211
}
Add(Button,9326806,238,168)
{
Left=25
Top=220
link(onClick,15360007:doEvent1,[(282,174)(275,174)])
}
Add(Hub,15360007,287,168)
{
link(onEvent1,15577405:doClear,[(329,174)(329,212)(284,212)(284,237)])
link(onEvent2,30931:doWork1,[(359,181)(359,167)])
}
Add(Img_Line,15581300,371,315)
{
Color=-16777211
Size=3
DrawSource=1
Point(Color)
link(Bitmap,15577405:Handle,[(377,286)(307,286)])
link(Point1,262600:Point,[(384,282)(384,282)])
link(Point2,13000429:Point,[(391,275)(440,275)])
link(Color,30931:Var1,[(398,254)(405,254)])
}
Add(PointXY,262600,378,231)
{
X=35
Y=35
}
Add(PointXY,13000429,434,231)
{
X=200
Y=35
}
Add(ChildForm,30931,399,161)
{
@Hint=#14:Дочерняя форма|
link(onEvent1,15581300:doDraw,[(441,167)(441,254)(361,254)(361,321)])
}
BEGIN_SDK
Add(EditMulti,49448,3,3)
{
EventCount=1
WorkCount=1
VarCount=1
Width=535
Height=479
link(doWork1,74041:doVisible,[(18,9)(18,157)])
link(Var1,1738777:Value,[(9,317)(314,317)])
}
Add(MainForm,74041,34,123)
{
Left=593
Top=130
Width=223
Height=191
Caption="Цвет"
BorderStyle=3
TaskBar=1
Visible=1
Position=1
Point(doVisible)
}
Add(Memory,1738777,308,119)
{
}
Add(BitBtn,2790365,168,56)
{
Left=35
Top=30
Width=20
Color=8454143
Frame=1
Caption=""
Data=String(8454143)
link(onClick,3314321:doEvent2,[(215,62)(215,132)])
}
Add(Button,8135578,252,273)
{
Left=80
Top=85
Caption="Отмена"
link(onClick,1015995:doWork3,[(25,279)])
}
Add(Label,7443163,42,21)
{
Left=10
Top=10
Width=91
Height=17
Caption="Основные цвета:"
}
Add(BitBtn,10260211,119,56)
{
Left=10
Top=30
Width=20
Color=8421631
Frame=1
Caption=""
Data=String(8421631)
link(onClick,3314321:doEvent1,[(191,62)(191,125)])
}
Add(BitBtn,7665293,217,56)
{
Left=60
Top=30
Width=20
Color=8454016
Frame=1
Caption=""
Data=String(8454016)
link(onClick,3314321:doEvent3,[(259,62)(259,103)(221,103)(221,139)])
}
Add(BitBtn,15670492,266,56)
{
Left=85
Top=30
Width=20
Color=8453888
Frame=1
Caption=""
Data=String(8453888)
link(onClick,3314321:doEvent4,[(308,62)(308,103)(221,103)(221,146)])
}
Add(BitBtn,12002227,315,56)
{
Left=110
Top=30
Width=20
Color=16777088
Frame=1
Caption=""
Data=String(16777088)
link(onClick,3314321:doEvent5,[(357,62)(357,103)(221,103)(221,153)])
}
Add(BitBtn,343034,364,56)
{
Left=135
Top=30
Width=20
Color=16744448
Frame=1
Caption=""
Data=String(16744448)
link(onClick,3314321:doEvent6,[(406,62)(406,103)(221,103)(221,160)])
}
Add(BitBtn,775102,413,56)
{
Left=160
Top=30
Width=20
Color=12615935
Frame=1
Caption=""
Data=String(12615935)
link(onClick,3314321:doEvent7,[(455,62)(455,103)(221,103)(221,167)])
}
Add(BitBtn,7926408,462,56)
{
Left=185
Top=30
Width=20
Color=16744703
Frame=1
Caption=""
Data=String(16744703)
link(onClick,3314321:doEvent8,[(504,62)(504,103)(221,103)(221,174)])
}
Add(Button,5317693,133,273)
{
Left=10
Top=85
Caption="ОК"
link(onClick,8264001:doEvent1,[])
}
Add(Hub,3314321,231,119)
{
InCount=8
OutCount=1
link(onEvent1,1738777:doValue,[])
}
Add(Hub,8264001,189,273)
{
link(onEvent1,49448:onEvent1,[(379,279)(379,9)])
link(onEvent2,1015995:doWork2,[(21,286)])
}
Add(HubEx,1015995,21,161)
{
link(onEvent,74041:doClose,[(32,174)(32,150)])
}
END_SDK