Re: VCL drawPolygon() off-by-one without line color

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



(re-sent due to odd fdo bounces)

Hey Luboš,

Luboš Luňák wrote:
> Is this some kind of a strange rule that I'm not aware of? Does
> somebody know a good reason why all graphics libraries would do
> this?
>
Yes, essentially all graphics systems fill polygons like that
(including 3D ones). The reason is that otherwise you cannot render
pixel-perfect adjacent polygons without occasional overlap (especially
for non-straight connecting lines).

So really drawRect() is the odd one out, as Caolan suggested.

...and now you know why the code is so littered with this +1/-1
corrections for rectangles. The (now gone) software renderer in
basebmp had some comments about those subtleties, and some explicit
adjustments in the svp backend layer above.

Cheers,

-- Thorsten

Attachment: signature.asc
Description: PGP signature

_______________________________________________
LibreOffice mailing list
LibreOffice@xxxxxxxxxxxxxxxxxxxxx
https://lists.freedesktop.org/mailman/listinfo/libreoffice

[Index of Archives]     [LARTC]     [Bugtraq]     [Yosemite Forum]     [Photo]

  Powered by Linux