Подскажите пожалуйста, почему рамка окна жрет мои пиксели... и вообще почему эта рамка рисуется.
Имеем изображение 200x200px (предположим скин программы).
Я хочу, чтобы это была моя рабочая зона, чтобы рамка сверху и слева не забирала мои пиксели.
И если рамка все-таки будет рисоваться, то чтобы вокруг всего элемента - то есть со всех сторон и не лезла в мои 200пкс.
Вот наглядный пример.
Имеем окно 200 на 200, внутри изображение 200 на 200, с красным контуром, который не активен внизу и справа, поскольку мои пиксели съела рамка в левом верхнем углу.
Ладно там она съела...
Имеем квадрат 5х5 (синий).
Расположим его на 195 пиксель по top&left.
По идее он должен так и остаться 5х5 в нижнем правом углу, но торчит лишь 3х3.
![](https://pp.userapi.com/c852232/v852232279/703c3/pq2GwnsKfLs.jpg)
Рамка мне нужна, но чтобы не жрала мою рабочую область. Возможно ли так сделать.
Рамка нужна, чтобы светлые приложения не сливались со светлым фоном. Рамка очень выручает для светлых приложений.
_______________________________________________________________________________
Задача в двух словах:
Как нажав на кнопку 195, лицезреть квадрат без потери в пикселях и с рамкой вокруг формы ?!
Всем спасибо за внимание ;)
Add(MainForm,2953706,770,224)
{
Width=200
Height=200
BorderStyle=0
DragForm=0
TransparentColor=16711935
Picture=[ZIP3671020078DAEDD3B10D80300C0041C32429992003D0330C5B662B13501A106201CED2357667E9D7ADEE739C53BBA56BC314E5DAC7B8DF27810F99C0933E401FA00FD007E803F401FA007D803E401F803E401FA00FD007E803F401FA007D803E401F803E401FA00FD007E803F401FA007D803E401F803E401FA00FD007E803F401FA007D803E401F803E401FA00FD007E803F401FA007D803E401F803E401FA00FD007E803F401FA007D803E401F803E401FA00FD007E803F401FA007D803E401F803E401FA00FD007E803F401FA007D803E401F803E401FA00FD007E803F401FA007D803E401F7E01FA007D803E401FA00FD007E803F401FA007DF803E803F401FA007D803E401FA00FD007E803F4A10FD007E803F401FA007D803E401FA00FD007E8431FA00FD007E803F401FA007D803E401FA00F401FA00FD007E803F401FA007D803E401FA00F401FA00FD007E803F401FA007D803E401FA00F401FA00FD007E803F401FA007D803E401FA00F401FA00FD007E803F401FA007D803E401FA00F401FA00FD007E803F401FA007D803E401FA00F401FA00FD007E803F401FA007D803E401FA00F401FA00FD007E803F401FA007D803EE00F7D00EF0E67FED827]
Position=1
}
Add(Image,2856515,917,91)
{
Left=90
Top=170
Width=5
Height=5
Color=16711680
Point(doLeft)
Point(doTop)
}
Add(Button,3544694,623,140)
{
Left=75
Top=25
Width=50
Caption="top 195"
link(onClick,1321434:doWork1,[])
}
Add(Button,4316295,623,175)
{
Left=75
Top=50
Width=50
Caption="top 196"
link(onClick,1321434:doWork2,[(674,181)(674,153)])
}
Add(Button,15688769,623,210)
{
Left=75
Top=75
Width=50
Caption="top 197"
link(onClick,1321434:doWork3,[(674,216)(674,160)])
}
Add(Button,518616,623,245)
{
Left=75
Top=100
Width=50
Caption="top 198"
link(onClick,1321434:doWork4,[(674,251)(674,167)])
}
Add(Button,10530957,623,280)
{
Left=75
Top=125
Width=50
Caption="top 199"
link(onClick,1321434:doWork5,[(674,286)(674,174)])
}
Add(StrList,6322153,791,98)
{
Strings=#3:195|3:196|3:197|3:198|3:199|
Point(doGetString)
Point(onGetString)
link(onGetString,6559438:doEvent1,[])
}
Add(ChanelToIndex,1321434,693,140)
{
Count=5
link(onIndex,6322153:doGetString,[])
}
Add(Hub,6559438,854,105)
{
link(onEvent1,2856515:doLeft,[])
link(onEvent2,2856515:doTop,[])
}
Редактировалось 1 раз(а), последний 2018-12-21 21:54:08