Вверх ↑
Ответов: 321
Рейтинг: 10
#1: 2018-12-21 21:52:28 ЛС | профиль | цитата
Доброго времени суток ув. форумчане...
Подскажите пожалуйста, почему рамка окна жрет мои пиксели... и вообще почему эта рамка рисуется.


Имеем изображение 200x200px (предположим скин программы).
Я хочу, чтобы это была моя рабочая зона, чтобы рамка сверху и слева не забирала мои пиксели.
И если рамка все-таки будет рисоваться, то чтобы вокруг всего элемента - то есть со всех сторон и не лезла в мои 200пкс.

Вот наглядный пример.
Имеем окно 200 на 200, внутри изображение 200 на 200, с красным контуром, который не активен внизу и справа, поскольку мои пиксели съела рамка в левом верхнем углу.
Ладно там она съела...
Имеем квадрат 5х5 (синий).
Расположим его на 195 пиксель по top&left.
По идее он должен так и остаться 5х5 в нижнем правом углу, но торчит лишь 3х3.



Рамка мне нужна, но чтобы не жрала мою рабочую область. Возможно ли так сделать.
Рамка нужна, чтобы светлые приложения не сливались со светлым фоном. Рамка очень выручает для светлых приложений.

_______________________________________________________________________________
Задача в двух словах:
Как нажав на кнопку 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

0
Редактировалось 1 раз(а), последний 2018-12-21 21:54:08