Nevermind, it looks like I already wrote code to do this back before I started 
using MBS :-)

> On Dec 30, 2018, at 2:57 PM, Michael Diehr <m...@xochi.com> wrote:
> 
> I see from 
> https://www.mbs-plugins.de/archive/2018-11-04/IconFamilyMBS_class_deprecated/monkeybreadsoftware_blog_xojo
>  that IconFamilyMBS has been deprecated.
> 
> I've been using the code to create actual icon files in the ICNS format that 
> includes multiple sizes like this:
> 
> Public Function ConvertToICNSData(p as Picture) as MemoryBlock
>      dim fam as IconFamilyMBS  = NewIconFamilyMBS
> 
>      // downconvert to various sizes
>      dim sizes() as integer = array(1024,512,256,128, 48,32,16)
> 
>      for each size as integer in sizes
>        if p.Width >= size or p.height >= size then
>          system.debuglog " adding icon size " + str(size) +"x" + str(size)
> 
>          dim pX as Picture = new Picture(size,size,32)
>          
> pX.graphics.drawPicture(p,0,0,pX.width,pX.height,0,0,p.width,p.height)
>          
> pX.Mask.graphics.DrawPicture(p.CopyMask,0,0,pX.width,pX.height,0,0,p.width,p.height)
>          call fam.SetIconImage(pX,pX.mask)
>        end if
>      next
>      return fam.data
> End Function
> 
> Is there any way to do this now that IconFamilyMBS is gone?
> 
> 
> _______________________________________________
> Mbsplugins_monkeybreadsoftware.info mailing list
> mbsplugins@monkeybreadsoftware.info
> https://ml01.ispgateway.de/mailman/listinfo/mbsplugins_monkeybreadsoftware.info
> 

_______________________________________________
Mbsplugins_monkeybreadsoftware.info mailing list
mbsplugins@monkeybreadsoftware.info
https://ml01.ispgateway.de/mailman/listinfo/mbsplugins_monkeybreadsoftware.info

Reply via email to