本文整理汇总了C++中wxGCDC::SetGraphicsContext方法的典型用法代码示例。如果您正苦于以下问题:C++ wxGCDC::SetGraphicsContext方法的具体用法?C++ wxGCDC::SetGraphicsContext怎么用?C++ wxGCDC::SetGraphicsContext使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类wxGCDC
的用法示例。
在下文中一共展示了wxGCDC::SetGraphicsContext方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: GetGCDC
bool DrawingUtils::GetGCDC(wxDC& dc, wxGCDC& gdc)
{
wxGraphicsRenderer* const renderer = wxGraphicsRenderer::GetDefaultRenderer();
wxGraphicsContext* context;
if ( wxPaintDC *paintdc = wxDynamicCast(&dc, wxPaintDC) ) {
context = renderer->CreateContext(*paintdc);
} else if ( wxMemoryDC *memdc = wxDynamicCast(&dc, wxMemoryDC) ) {
context = renderer->CreateContext(*memdc);
} else {
wxFAIL_MSG( "Unknown wxDC kind" );
return false;
}
gdc.SetGraphicsContext(context);
return true;
}
示例2: GetGCDC
void wxFlatButton::GetGCDC(wxAutoBufferedPaintDC& dc, wxGCDC& gdc)
{
wxGraphicsRenderer* const renderer = wxGraphicsRenderer::GetDefaultRenderer();
wxGraphicsContext* context = renderer->CreateContext(dc);
gdc.SetGraphicsContext(context);
}