[Lazarus] TBitmapCanvas public

Marc Weustink marc at dommelstein.net
Fri Dec 12 01:40:39 CET 2008


Coppola Ing. Salvatore wrote:
> Mattias Gärtner wrote:
>> Zitat von Paul Ishenin <webpirat at mail.ru>:
>>
>>   
>>> Coppola Ing. Salvatore пишет:
>>>     
>>>> Coppola Ing. Salvatore wrote:
>>>>
>>>>       
>>>>> Hi,
>>>>> can the TBitmapCanvas be declared public (I mean before
>>>>> "implementation") in the unit Graphics?
>>>>>
>>>>>         
>>>> I assume is NOT!
>>>>
>>>>       
>>> No, assume silence as nobody remember why it is so and nobody have time
>>> to look :(
>>>     
>> Because there was never a reason to make it public. Private things can be
>> changed easier.
>> Why should it be made public?
>>
>>   
> 
> There are some Printer Preview such as PagePrinter based on Windows 
> TMetafile and TMetafileCanvas. Replacing TMetafile with TBitmap and 
> TMetafileCanvas with TBitmapCanvas with some little change they can 
> works under Linux and other OS to.

I do understand that a TMetafile needs a TMetafileCanvas and that it is 
therefore declared, however I don't see why a TBitmapCanvas is needed 
public when you have TBitmap.

Marc




More information about the Lazarus mailing list