本文整理汇总了C++中wxSizeEvent::GetSize方法的典型用法代码示例。如果您正苦于以下问题:C++ wxSizeEvent::GetSize方法的具体用法?C++ wxSizeEvent::GetSize怎么用?C++ wxSizeEvent::GetSize使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类wxSizeEvent
的用法示例。
在下文中一共展示了wxSizeEvent::GetSize方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: OnSize
void MyGLCanvas::OnSize(wxSizeEvent& event)
{
event.Skip();
// If this window is not fully initialized, dismiss this event
if ( !IsShownOnScreen() )
return;
if ( !m_oglManager )
{
//Now we have a context, retrieve pointers to OGL functions
if ( !oglInit() )
return;
//Some GPUs need an additional forced paint event
PostSizeEvent();
}
// This is normally only necessary if there is more than one wxGLCanvas
// or more than one wxGLContext in the application.
SetCurrent(*m_oglContext);
// It's up to the application code to update the OpenGL viewport settings.
m_winHeight = event.GetSize().y;
m_oglManager->SetViewport(0, 0, event.GetSize().x, m_winHeight);
// Generate paint event without erasing the background.
Refresh(false);
}
示例2: wxMessageBox
void
wxMoColourPanel::OnSize( wxSizeEvent& event ) {
//wxString s;
//s.Printf( "w: %i", GetSize().GetWidth() );
//wxMessageBox( s );
if ( m_Pattern.GetWidth()!=event.GetSize().GetWidth() ||
m_Pattern.GetHeight()!=event.GetSize().GetHeight() ) {
#ifdef __WXMSW__
m_Pattern.FreeResource();
#endif
if (!m_Pattern.Create( event.GetSize().GetWidth(), event.GetSize().GetHeight(), 24 )) {
wxMessageBox(wxString("wxMoColourPanel error creating pattern bitmap."));
}
//SetSize( event );
ResizeBitmap();
}
wxPanel::OnSize( event );
}
示例3: OnSize
void ProjectManager::OnSize(wxSizeEvent& evt)
{
if (!mProjectLoaded)
return;
Torque::Engine.resizeWindow(evt.GetSize().GetX(), evt.GetSize().GetY());
}
示例4: OnSize
void wxJigsawEditorCanvas::OnSize( wxSizeEvent& event )
{
m_DoubleBufferDC.SelectObject(wxNullBitmap);
m_DoubleBufferBitmap = wxBitmap(event.GetSize().GetWidth(), event.GetSize().GetHeight());
m_DoubleBufferDC.SelectObject(m_DoubleBufferBitmap);
RefreshBuffer();
}
示例5: OnSize
void GlCanvas::OnSize( wxSizeEvent & event )
{
wxClientDC deviceContext( this );
wxGetApp().SetTargetGlCanvas( * this );
m_pViewport->OnSize( event.GetSize().GetWidth(), event.GetSize().GetHeight() );
}
示例6: OnSize
/*****************************************************
**
** SheetWidget --- OnSize
**
******************************************************/
void SheetWidget::OnSize( wxSizeEvent &event )
{
// set dirty only if larger than minimum size
if ( event.GetSize().x > minxright ) dirty = true;
SetSize( event.GetSize());
Refresh();
}
示例7: OnSize
void MyCanvas::OnSize(wxSizeEvent& event)
{
//printf("OnSize\n");
if (!IsShownOnScreen()) return;
SetCurrent(*m_glRC);
resize_callback(event.GetSize().x, event.GetSize().y);
}
示例8: Size
void wxBuildUI::Size(wxSizeEvent& event)
{
// Resize the bitmaps.
if(wxSize(0, 0) != event.GetSize())
{
wxSize bitmapSize = event.GetSize() - wxSize(2, 2);
bitmapSize.x = std::max(bitmapSize.x, 1);
bitmapSize.y = std::max(bitmapSize.y, 1);
ColorType color = mBuildBitmap->GetPlayerColor();
mBuildBitmap->SetPlayerColor(CR_WHITE);
mEnabledBitmap = mBuildBitmap->GetBitmap(bitmapSize);
CreateDisabledBitmap();
mBitmap->SetSize(bitmapSize);
if(CR_WHITE != color)
{
mBuildBitmap->SetPlayerColor(color);
}
mEnabledBitmap = mBuildBitmap->GetBitmap(bitmapSize);
mBitmap->SetBitmaps(mEnabledBitmap, mDisabledBitmap);
Refresh();
}
}
示例9: _onResize
void frmMain::_onResize(wxSizeEvent& evt)
{
wxRect rcLogWindow = wxRect(GetPosition(), m_pLogWindow->GetSize());
rcLogWindow.x += evt.GetSize().GetWidth();
rcLogWindow.height = evt.GetSize().GetHeight();
m_pLogWindow->SetSize(rcLogWindow);
evt.Skip();
}
示例10: OnSize
void JMCanvas::OnSize(wxSizeEvent &event) {
jmlib->setWindowSize((JML_INT32)event.GetSize().x,(JML_INT32)event.GetSize().y);
if(backBuffer) {
backBuffer->SetWidth(event.GetSize().x);
backBuffer->SetHeight(event.GetSize().y);
}
event.Skip();
}
示例11: OnChangeSize
void dlgFunction::OnChangeSize(wxSizeEvent &ev)
{
lstArguments->SetSize(wxDefaultCoord, wxDefaultCoord,
ev.GetSize().GetWidth(), ev.GetSize().GetHeight() - 350);
lstVariables->SetSize(wxDefaultCoord, wxDefaultCoord,
ev.GetSize().GetWidth(), ev.GetSize().GetHeight() - 350);
dlgSecurityProperty::OnChangeSize(ev);
}
示例12: OnResized
void EEViewPort::OnResized(wxSizeEvent& event)
{
event.Skip();
_glContext->SetCurrent(*this);
Engine::Instance()->ResizeScreen(Vector2::Create(float(event.GetSize().x), float(event.GetSize().y)));
}
示例13: OnSize
void wxCvPanel::OnSize(wxSizeEvent &event)
{
cf.panel_width = event.GetSize().GetWidth();
cf.panel_height = event.GetSize().GetHeight();
Refresh(false);
Update();
}
示例14: fprintf
void
TstCanvas_t::OnSize(wxSizeEvent &event)
{
fprintf(stderr, "OnSize(%u, %u)\n",
event.GetSize().GetWidth(), event.GetSize().GetHeight());
for (unsigned idx = 0; idx < sizeof(_layers) / sizeof(_layers[0]); ++idx)
if (_layers[idx]) _layers[idx]->setSize(event.GetSize());
}
示例15: resize
void GLCanvas::resize( wxSizeEvent& evt )
{
gravUtil::logVerbose( "GLCanvas::resize: resize callback: to %ix%i\n",
evt.GetSize().GetWidth(), evt.GetSize().GetHeight() );
OnSize( evt );
Refresh( false );
GLreshape( evt.GetSize().GetWidth(), evt.GetSize().GetHeight() );
}