copy a wxDC to wxScrolledWindow
Miguel Cartagena
miguel.cartagena at gmail.com
Mon Dec 4 04:43:52 PST 2006
Sorry, I'll try to explain the problem better.
I have a wxDC drawn before, outside my application. So, I don't know
what is drawn in it and I can't "do my drawing" :)
What I want to do is: get this DC, rescale to my ScrolledWindow size
and show it into my ScrolledWindow.
For this, copy the DC it's not enough, I think. A possible solution is
redraw the DC that I receive on MyScrolledWindow::OnDraw(wxDC& dc)
method, or something like.
void DCReceiver::ReceiveDC(wxDC& dc){
MyScrolledWindow::Draw(dc);
}
...
void MyScrolledWindow::Draw(wxDC& dc){
dc.Redraw(); // the wxDC::Redraw() method not exists, therefore my
doubt.
}
void MyScrolledWindow::OnDraw(wxDC& dc){
Draw(dc); // rewrite the wxScrolledWindow::OnDraw method ?
}
Thanks and regards,
Miguel
More information about the wx-users
mailing list