Придумайте ещё две функции: 1) чтобы линия-о

Автор ForumOOo (бот), 18 октября 2010, 00:46

0 Пользователи и 1 гость просматривают эту тему.

ForumOOo (бот)

Компонент: Draw
Версия OpenOffice.org: 3.2.1
Сборка: оригинальная Community Build
ОС: win Xp

Придумайте пожалуйста ещё две функции: 1) чтобы линия-отрезок под любым наклоном имела
данные о своей длине, а не только общие габариты;
2) чтобы любая заливка или штриховка тоесть плоская фигура имела вычисленные сведения о
площади в метрах квадратных.
Спасибо на перёд.
Я рисую професиональные проекты в  OpenOffice.org draw.


Тестовый файл: http://forumooo.ru/attachments/upload/ploshad.odg (49.95 КБ)

--
Подпись: arhistyl
Эл. почта: arhistyl@i.ua

Syzygy

#1
Вопрос немного не по адресу, здесь нет разработчиков ООо. Могу сказать, что самому не хватает этих функций.
Можно попросить разработчиков решить проблему и внести новую функциональность. Как это сделать, кратко описано здесь: http://forumooo.ru/index.php/topic,460.0.html
И здесь: http://wiki.services.openoffice.org/wiki/RU/qa/create_issue
A Matter of Life and Death

dr.Faust

В смысле такие функции? В каком виде они должны быть? Как подписи на фигурах?
Свобода информации - свобода личности!

Syzygy

Цитата: dr.Faust от 18 октября 2010, 22:57
В смысле такие функции? В каком виде они должны быть? Как подписи на фигурах?
Можно и так, можно в виде выносок или хотя бы отображать данные в строке состояния.
A Matter of Life and Death

convas

#4
Цитировать1) чтобы линия-отрезок под любым наклоном имела данные о своей длине

Простенький макрос, который вычисляет длину выделенной линии-отрезка:


Sub LineDL
Dim oDoc, oShape as object
  oDoc=ThisComponent

  On Error GoTo ENDS

  oShape=oDoc.CurrentSelection
 
  oType = oShape(0).getShapeType

  If oType <> "com.sun.star.drawing.LineShape" Then
    MsgBox "Это не линия"
    Exit Sub
  End If

  a=oShape(0).getSize.Width/1000
  b=oShape(0).getSize.Height/1000
  c=Sqr(a*a+b*b)

  MsgBox "Длина линии=" & c  & " см"

Exit Sub
ENDS:
MsgBox "Ничего не выделено"
End Sub