RUS  ENG 

как создать не стандартную фигуру?

Страницы: 1
RSS
как создать не стандартную фигуру?
 
доброго времени суток, господа.
есть прямоугольник - нужно чтобы его окончания были не прямыми а закруглёнными.
можно ли так сделать? например через какие-нибудь объединения фигур.
 
Можно создать прямоугольник, у которого длины сторон короче длин данного прямоугольника на двойную величину радиуса закругления. А затем построить для него буферную зону с нужным радиусом:

http://politerm.com.ru/zuludoc/zuluax/ZGeometry_BufferZone.htm
 
спасибо. это то что нужно.
 
ещё вопросик:
создаю буферную зону вокруг линии. хочу задать ей ширину вещественную (например 5,5).

CentrLine.Fill(2,CoordElemXP[1],CoordElemYP[1]);
...
ResultZone := Geom.BufferZone(CentrLine,WidthArea,0,20);
AddPolyContour(ResultZone,StyleElem,1,1);

в результате получаю зону шириной 10, а не 11.
как с этим бороться? где копать?
 
Сейчас округляется до целого сантиметра.
 
а есть какие-нибудь обходные пути?
а то очень нужно чтобы в результате ширина не урезалась.
пока в голове ничего не родилось. может вы уже сталкивались?
 
у меня там округляется всё не до сантиметра, а аж до целого метра в результате. (если по карте линейкой замерять)
 
Сообщите пожалуйста телефон для связи на [email protected]
 
спасибо за оперативность. теперь такой проблемы нет.
зы: не знаю что у наших товарищей не работало после обновления. пока проблем не обнаружено.
Страницы: 1