Date: prev next · Thread: first prev next last
2014 Archives by date, by thread · List index


Hello,

I will ask you about the handling of POLYGONSTROKEARROW.
The following log, mpMetaFile == NULL.

I think whether is displayed if correctly set the mpMetaFile.
Am I wrong?

Of course,
mpMetaFile = new GDIMetaFile ();
It does not appear in the above.

Please advice me.
Thank you.

-------[log]----------------------------------------------------------
info:drawinglayer:27314:1:drawinglayer/source/processor2d/vclpixelprocessor2d.cxx:1266: default case for POLYGONSTROKEARROW info:drawinglayer:27314:1:drawinglayer/source/processor2d/vclpixelprocessor2d.cxx:628: for Hack : POLYGONSTROKE info:for Hack:27314:1:drawinglayer/source/processor2d/vclpixelprocessor2d.cxx:205: tryDrawPolygonStrokePrimitive2DDirect : no line dashing, just copy info:for Hack:27314:1:drawinglayer/source/processor2d/vclpixelprocessor2d.cxx:253: tryDrawPolygonStrokePrimitive2DDirect : draw simple hairline info:for Hack:27314:1:drawinglayer/source/processor2d/vclpixelprocessor2d.cxx:267: tryDrawPolygonStrokePrimitive2DDirect : aSingle.count : 2
info:for Hack:27314:1:vcl/source/outdev/polyline.cxx:388: bTryAA
info:for Hack:27314:1:vcl/source/outdev/polyline.cxx:293: TryDrawPolyLineDirectNoAACheck(inpl)
info:for Hack:27314:1:vcl/source/outdev/polyline.cxx:316: draw the polyline
info:for Hack:27314:1:vcl/source/outdev/polyline.cxx:317: aB2DPolygon : <2:(844.613,692.378)--(844.613,704.179)>
info:for Hack:27314:1:vcl/source/outdev/polyline.cxx:318: fTransparency : 0
info:for Hack:27314:1:vcl/source/outdev/polyline.cxx:319: eLineJoin : 4
info:for Hack:27314:1:vcl/source/outdev/polyline.cxx:320: eLineCap : 0
info:for Hack:27314:1:vcl/source/outdev/polyline.cxx:391: TryDrawPolyLineDirectNoAACheck
info:for Hack:27314:1:vcl/source/outdev/polyline.cxx:393: mpMetaFile : 0
info:for Hack:27314:1:vcl/source/outdev/polyline.cxx:414: return true
info:for Hack:27314:1:drawinglayer/source/processor2d/vclpixelprocessor2d.cxx:275: tryDrawPolygonStrokePrimitive2DDirect : bTryWorked = true info:for Hack:27314:1:drawinglayer/source/processor2d/vclpixelprocessor2d.cxx:287: tryDrawPolygonStrokePrimitive2DDirect : return bTryWorked 1 info:drawinglayer:27314:1:drawinglayer/source/processor2d/vclpixelprocessor2d.cxx:628: for Hack : POLYPOLYGONCOLOR info:for Hack:27314:1:drawinglayer/source/processor2d/vclpixelprocessor2d.cxx:156: Set, done info:for Hack:27314:1:drawinglayer/source/processor2d/vclpixelprocessor2d.cxx:792: okay, done. In this case no gaps should have to be repaired, too info:for Hack:27314:1:drawinglayer/source/processor2d/vclpixelprocessor2d.cxx:810: mnPolygonStrokePrimitive2D : 0 info:for Hack:27314:1:drawinglayer/source/processor2d/vclpixelprocessor2d.cxx:811: getOptionsDrawinglayer().IsAntiAliasing() : 1 info:for Hack:27314:1:drawinglayer/source/processor2d/vclpixelprocessor2d.cxx:812: (mpOutputDevice->GetAntialiasing() & ANTIALIASING_ENABLE_B2DDRAW) : 2 info:for Hack:27314:1:drawinglayer/source/processor2d/vclpixelprocessor2d.cxx:820: when AA is on and this filled polygons are the result of stroked line geometry, info:for Hack:27314:1:drawinglayer/source/processor2d/vclpixelprocessor2d.cxx:823: nCount : 0 info:for Hack:27314:1:drawinglayer/source/processor2d/vclpixelprocessor2d.cxx:834: a : 0
info:for Hack:27314:1:vcl/source/outdev/polyline.cxx:140: DrawPolyLine
info:for Hack:27314:1:vcl/source/outdev/polyline.cxx:293: TryDrawPolyLineDirectNoAACheck(inpl)
info:for Hack:27314:1:vcl/source/outdev/polyline.cxx:316: draw the polyline
info:for Hack:27314:1:vcl/source/outdev/polyline.cxx:317: aB2DPolygon : <6:(844.613,692.344)--(844.584,692.373)--(844.592,692.381)--(844.613,692.361)--(844.633,692.381)--(844.641,692.373)>
info:for Hack:27314:1:vcl/source/outdev/polyline.cxx:318: fTransparency : 0
info:for Hack:27314:1:vcl/source/outdev/polyline.cxx:319: eLineJoin : 4
info:for Hack:27314:1:vcl/source/outdev/polyline.cxx:320: eLineCap : 0
info:drawinglayer:27314:1:drawinglayer/source/processor2d/vclpixelprocessor2d.cxx:1269: end recursive for POLYGONSTROKEARROW
-------[end]----------------------------------------------------------



On 2014年10月30日 22:41, alonso wrote:

Le 30 oct. 2014 à 09:45, TANAKA Hidemune <info@tanaka-cs.co.jp> a écrit :

Hi there

        Hello,

VSDContentCollector::_lineProperties
I am embedded SAL_INFO here, but it did not work.

        LibVisio already defines a macro to print debug message : VSD_DEBUG_MSG
which must be activated when the libvisio’s module is compiled in debug mode.

git/libo/workdir/UnpackedTarball/libvisio/src/lib/VSDContentCollector.cpp
Please tell me how to do this compilation.


Notes:
   libvisio can also be compiled to create stand-alone executables (vsd2raw, …),
   see https://wiki.documentfoundation.org/DLP/Libraries/libvisio .

   If you have/install libodfgen and writerperfect packages, you can also create vsd2odg
   see http://www.documentliberation.org/projects/ ….

   This can make the debugging easier or help to see what is generated ( by using
   vsd2raw or vsd2odg )

I am investigating the following problem.
Bug 44551 - libvisio: arrow head shapes not imported properly
https://bugs.freedesktop.org/show_bug.cgi?id=44551

Best regards

        Best regards,


--
■□■□■□■□■□■□■□■□■□■□■□■

 株式会社 田中コンピューターサービス

     代表取締役 田中 秀宗
           TANAKA Hidemune

  本 社 東京都北区滝野川7丁目45番14号
  電 話 03-3576-7272
  FAX 03-3576-7272
  携 帯 090-6187-1418
  E-Mail info@tanaka-cs.co.jp
      http://tanaka-cs.co.jp

■□■□■□■□■□■□■□■□■□■□■□■

Context


Privacy Policy | Impressum (Legal Info) | Copyright information: Unless otherwise specified, all text and images on this website are licensed under the Creative Commons Attribution-Share Alike 3.0 License. This does not include the source code of LibreOffice, which is licensed under the Mozilla Public License (MPLv2). "LibreOffice" and "The Document Foundation" are registered trademarks of their corresponding registered owners or are in actual use as trademarks in one or more countries. Their respective logos and icons are also subject to international copyright laws. Use thereof is explained in our trademark policy.