こんにちは。田中です。 以下のように修正すると、vsd2odg で
http://tanaka-cs.co.jp/download/Visio.vsd http://tanaka-cs.co.jp/download/VisioPage1_1.JPG http://tanaka-cs.co.jp/download/VisioPage1_2.JPG http://tanaka-cs.co.jp/download/VisioPage3_1.JPG http://tanaka-cs.co.jp/download/VisioPage3_2.JPG の、Visio.vsd の矢印が正しく表示されるようになりました。 無理矢理な方法であることは解ってはいますが、 これ以外の方法が思いつく訳でもないのが悩ましいです。 どなたかご確認お願いできますでしょうか? (OK) libvisio/src/lib/VSDContentCollector.cpp void libvisio::VSDContentCollector::_lineProperties(const VSDLineStyle &style, librevenge::RVNGPropertyList &styleProps) -------------------------------------------------------------- // Deal with line markers (arrows, etc.) if (style.startMarker > 0) { styleProps.insert("draw:marker-start-viewbox", _linePropertiesMarkerViewbox(style.startMarker)); styleProps.insert("draw:marker-start-path", _linePropertiesMarkerPath(style.startMarker)); //TANAKA double w = m_scale*_linePropertiesMarkerScale(style.startMarker)*(0.1/(style.width*style.width+1)+2.54*style.width); if (w < 0.1) w = 0.1; styleProps.insert("draw:marker-start-width", w); } if (style.endMarker > 0) { styleProps.insert("draw:marker-end-viewbox", _linePropertiesMarkerViewbox(style.endMarker)); styleProps.insert("draw:marker-end-path", _linePropertiesMarkerPath(style.endMarker)); //TANAKA double w = m_scale*_linePropertiesMarkerScale(style.endMarker)*(0.1/(style.width*style.width+1)+2.54*style.width); if (w < 0.1) w = 0.1; styleProps.insert("draw:marker-end-width", w); } -------------------------------------------------------------- -- ■□■□■□■□■□■□■□■□■□■□■□■ 株式会社 田中コンピューターサービス 代表取締役 田中 秀宗 TANAKA Hidemune 本 社 東京都北区滝野川7丁目45番14号 電 話 03−3576−7272 FAX 03−3576−7272 携 帯 090−6187−1418 E-Mail [email protected] http://tanaka-cs.co.jp ■□■□■□■□■□■□■□■□■□■□■□■ -- Unsubscribe instructions: E-mail to [email protected] Posting guidelines + more: http://wiki.documentfoundation.org/Netiquette List archive: http://listarchives.libreoffice.org/ja/discuss/ All messages sent to this list will be publicly archived and cannot be deleted
