Форум поддержки пользователей. LibreOffice, Apache OpenOffice, OpenOffice.org

Форум поддержки пользователей. LibreOffice, Apache OpenOffice, OpenOffice.org

3 Декабрь 2020, 03:53 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
Новости: Часто задаваемые вопросы по LibreOffice и Apache OpenOffice.org
 
   Начало   Помощь Поиск Войти Регистрация    задать вопрос  
Страниц: 1   Вниз
  Печать  
Автор Тема: [Решено] Кривые Безье в Draw  (Прочитано 4437 раз)
0 Пользователей и 1 Гость смотрят эту тему.
spyAndrey
Участник
**
Offline Offline

Сообщений: 33


« Ответ #35698: 31 Май 2016, 22:08 »

Некоторое послесловие, то чего я добивался это вот этот код:
 oCoords.Coordinates = Array(_
    Array(_
      CreatePoint( 1000, 1000 ),_
      CreatePoint( 2000, 1000 ),_
      CreatePoint( 2000, 1000 ),_
       CreatePoint( 2000, 2000 ),_
      CreatePoint( 2000, 5000 ),_
      CreatePoint( 2000, 6000 ),_
       CreatePoint( 2000, 6000 ),_
      CreatePoint( 1000, 6000 )_
    )_
  )
  oCoords.Flags = Array(_
    Array(_
      com.sun.star.drawing.PolygonFlags.NORMAL,_
      com.sun.star.drawing.PolygonFlags.CONTROL,_
      com.sun.star.drawing.PolygonFlags.CONTROL,_
      com.sun.star.drawing.PolygonFlags.NORMAL,_
      com.sun.star.drawing.PolygonFlags.NORMAL,_
      com.sun.star.drawing.PolygonFlags.CONTROL,_
      com.sun.star.drawing.PolygonFlags.CONTROL,_
      com.sun.star.drawing.PolygonFlags.NORMAL _
    )_
  )
Собственно от кода Питоньяка он не слишком отличается, вместо двух вершим в полигоне у меня их четыре.
Но, полистав его документы и немного интернет, приступил к научному тыку Улыбка вот вывод:
(Не пинать если что опять пропустил в описаниях;) или математик не сильный)
у меня в полигоне пара прямых отрезков и пара с кривыми Безье, то что выяснил, это что между двух точек, где идёт кривая, должны быть ДВЕ точки которые нужны для вычисления кривой Безье.
соответственно крайние NORMAL, а внутренние две CONTROL.
Записан
Страниц: 1   Вверх
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.21 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!