[Lazarus] TFont.Assign not complete

Vojtěch Čihák vojtech.cihak at atlas.cz
Tue May 30 15:47:46 CEST 2017


Hi,
 
IMO it should be OK. PixelsPerInchs has probably meaning when you have two displays with different DPI. Therefore copying the value PixelsPerInchs is wrong because method Assign() cannot know where the font will be displayed (on the same display or the second display with different DPI).
 
V.
 
______________________________________________________________
> Od: Alexey via Lazarus <lazarus at lists.lazarus-ide.org>
> Komu: Lazarus mailing list <lazarus at lists.lazarus-ide.org>
> Datum: 30.05.2017 15:10
> Předmět: [Lazarus] TFont.Assign not complete
>
Not sure it is ok, why not to a) copy Size, b) copy PixelsPerInch. why 
 such strange logic.
 
 
           if TFont(Source).PixelsPerInch <> FPixelsPerInch then
             // use size to convert source height pixels to current 
 resolution
             Size := TFont(Source).Size
           else
             // use height which users could have changed directly
             Height := TFont(Source).Height;
 
 Also good to copy PixelsPerInch to do good copy
 
 -- 
 Regards,
 Alexey
 
 -- 
 _______________________________________________
 Lazarus mailing list
 Lazarus at lists.lazarus-ide.org
 http://lists.lazarus-ide.org/listinfo/lazarus <http://lists.lazarus-ide.org/listinfo/lazarus>

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.lazarus-ide.org/pipermail/lazarus/attachments/20170530/8d7b6490/attachment.html>


More information about the Lazarus mailing list