如何更改MFC图元素的绘制顺序

时间:2015-08-05 16:15:05

标签: c++ mfc

我正在尝试修改所显示图表的外观,使其具有黑色轴的白色背景。 但是,只需修改

的RGB值
  m_OScopeCtrl.SetBackgroundColor(RGB(0, 64, 0)) ;
  m_OScopeCtrl.SetGridColor(RGB(192, 255, 192)) ;
  m_OScopeCtrl.SetPlotColor(RGB(255, 255, 255)) ; 
“TestOScopeDlg.cpp”中的

似乎没有做到这一点,整个图形只是变成白色而且图形消失了(可能是被白色背景隐藏)。

链接到codeproject上的源代码。

http://www.codeproject.com/Articles/241/Oscilloscope-StripChart-Control

如何使图表显示白色背景和黑轴?

1 个答案:

答案 0 :(得分:0)

找到答案。将SRCPAINT更改为SRCAND可以正常工作。

当尝试在深色颜色上叠加颜色时,SRCPAINT似乎有效,而在尝试覆盖深色时SRCAND有效颜色位于浅色颜色之上。