Discussion of Bug 37759 - Pixel around Objects like ellipse

Regina Henschel rb.henschel at t-online.de
Tue Aug 19 10:10:08 PDT 2014


Regina Henschel schrieb:
> Hi Papamatti,
>
> you mean https://bugs.freedesktop.org/show_bug.cgi?id=37559 ?
>
> Papamatti schrieb:
>> Hello list,
>>
>> I investigate the problem of two pixels (top left and bottom right)
>> around predefined shapes (circle, smiley, ellipse...)
>
> Do you want to fix it?

I think, the code that adds these points is

         if( !bLineGeometryNeededOnly )
    1906         {
    1907             // hack aNewB2DPolyPolygon to fill logic rect - this is
    1908             // needed to produce gradient fills that look like mso
    1909             aNewB2DPolygon.clear();
    1910             aNewB2DPolygon.append(basegfx::B2DPoint(0,0));
    1911             aNewB2DPolygon.setClosed(true);
    1912             aNewB2DPolyPolygon.append(aNewB2DPolygon);
    1913
    1914             aNewB2DPolygon.clear();
    1915 
aNewB2DPolygon.append(basegfx::B2DPoint(aLogicRect.GetWidth(),
    1916 
aLogicRect.GetHeight()));
    1917             aNewB2DPolygon.setClosed(true);
    1918             aNewB2DPolyPolygon.append(aNewB2DPolygon);
    1919         }

in core/svx/source/customshapes/EnhancedCustomShape2d.cxx

I have currently now build to verify my assumption.

Kind regards
Regina




More information about the LibreOffice mailing list