[wxWidget] WxStaticBitmap odświeżenie

0

Mam włączone w komponencie auto centrowanie obrazków ale żeby obrazek się wycentrował po załadowaniu trzeba zminimalizować a potem zmaksymalizować okno próbowałem to rozwiązać dodając

WxStaticBitmap1->Refresh(true,NULL);

WxStaticBitmap1->Update();

i tak dalej ;) nic nie pomaga

o to jak wygląda mój obecny kod

void Project1Frm::Mnuotwrz1003Click0(wxCommandEvent& event)
{
	WxOpenFileDialog1->SetDirectory(wxGetCwd());
	if(WxOpenFileDialog1->ShowModal()==wxID_OK){
		wxString nazwa=WxOpenFileDialog1->GetPath();        
		if(nazwa.Len()>0){
			wxImage*b =new wxImage(nazwa, wxBITMAP_TYPE_ANY);
			if(b){
				WxStaticBitmap1->SetBitmap(*b);   
				delete b;
			}  
		}
	}
}
0

Jeśli to centrowanie jest realizowane dzięki sizerom, to może spróbuj wywołać metodę Project1Frm::Layout.

1 użytkowników online, w tym zalogowanych: 0, gości: 1