fix the size of bitmaps we create (bug 1851598)

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@50895 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Vadim Zeitlin 2007-12-22 14:37:08 +00:00
parent cab9b205c3
commit b133e7e27f

View File

@ -843,33 +843,23 @@ wxBitmap BitmapComboBoxWidgetsPage::QueryBitmap(wxString* pStr)
wxBitmap BitmapComboBoxWidgetsPage::CreateBitmap(const wxColour& colour)
{
int ch = m_combobox->GetBitmapSize().y;
int h0 = ch - 5;
long w = ch;
long h = ch;
if ( w <= 0 )
w = h0 - 1;
if ( h <= 0 )
h = h0;
if ( h > ch )
h = ch;
const int w = 10,
h = 10;
wxMemoryDC dc;
wxBitmap bmp(w,h);
wxBitmap bmp(w, h);
dc.SelectObject(bmp);
// Draw transparent background
wxColour magic(255,0,255);
wxColour magic(255, 0, 255);
wxBrush magicBrush(magic);
dc.SetBrush(magicBrush);
dc.SetPen(*wxTRANSPARENT_PEN);
dc.DrawRectangle(0,0,bmp.GetWidth(),bmp.GetHeight());
dc.DrawRectangle(0, 0, w, h);
// Draw image content
dc.SetBrush(wxBrush(colour));
dc.DrawCircle(h/2,h/2+1,(h/2));
dc.DrawCircle(h/2, h/2+1, h/2);
dc.SelectObject(wxNullBitmap);