wxWidgets中wxStaticBitmap放缩不正常,引起其他控件放缩不正常

在使用wxStaticBitmap显示图片的时候,如果先将窗口放大,在缩小时发现wxStaticBitmap不能按比例缩放了。

经过仔细的排查,发现在wxStaticBitmap中没有任何图片的时候,不出现放缩的问题,但是wxStaticBitmap里面有图片的时候,就会出现放缩不正常的问题。

造成这个结果的原因是

由于使用wxStaticBitmap::SetBitmap()操作,将wxStaticBitmap中设置了图片,结果放缩导致wxStaticBitmap不能按比例缩放了。

 

如果要正常缩放的话,只需要SetBitmap(wxNullBitmap)即可,其实只需在OnSize方法中写上该方法即可

你可能感兴趣的:(wxWidgets中wxStaticBitmap放缩不正常,引起其他控件放缩不正常)