![]() |
|
||||||||||
|
|||||
|
Регистрация: Jul 2002
Сообщений: 3
|
Суть задачи сводится к построению 3х прямоугольников один за другим.
x = number(100); y = number(100); c = number(50); bluebar._width = x - int(c/2); redbar._width = c; cyanbar._width = y - int(c/2); bluebar._x = 1; bluebar._height = total_height; redbar._x = 1 + x - int(c/2); redbar._height = total_height; cyanbar._x = 2 + x + int(c/2); cyanbar._height = total_height; При чем первый на половину длины второго меньше Х, а третий на столько же меньше У. В результате получаю - первый , который имеет абсолютно левую длину... Второй и третий вроде расположены как надо. В чем причина? Такое чувство что проблема в самом присваивании свойствам _х,_width значений. |
|
|||||
|
Регистрация: Jun 2002
Адрес: Argentine
Сообщений: 217
|
А ты не пробовал сначала поиграться просто с этими функциями, а потом уже всякую фигню, типа х,у приписывать?... Или пусть другие играются, а мы только им задачи будем ставить?...
|
|
|||||
|
bluebar._width = 75
redbar._width = 50; cyanbar._width = 75 bluebar._x = 1; redbar._x = 76 cyanbar._x = 127 и чего тебе ненравиться все правильно отрабатывает, как ты и написал bluebar._width = 75 redbar._width = 50; cyanbar._width = 75 /* bluebar._x = 1+bluebar._width/2 redbar._x = 76+redbar._width/2 cyanbar._x = 127+cyanbar._width/2 */ bluebar._x = bluebar._width/2 redbar._x = bluebar._width+redbar._width/2 cyanbar._x = bluebar._width+redbar._width+cyanbar._width/2
__________________
Старый плюс лучше новых двух. I like RTFM попросил - подожди - обработай Chr(255) == '\xFF' - это про "я" lexass |
![]() |
Часовой пояс GMT +4, время: 07:25. |
|
|
« Предыдущая тема | Следующая тема » |
|
|