1,要清楚GetClientSize所包含的区域,否则绘制图像与绘制直线起始点是找不准的。以wxPanel为例,GetClientSize所包含的区域是(1,1,cs.width-1,cs.height-1),就是说它有1个像素的边框,绘制的时候这个偏移量要考虑进去。

2,OnEraseBackground事件与OnPaint事件,以wxPanel为例,如果在OnEraseBackground事件中绘制,那么wxPanel可以布局任何其它子窗体,如果在OnPaint中绘制,则wxPanel中的子窗体将不受布局类约束,子窗体会统一定位到最外层窗体原点,也就是说要完全自定义显示面板,则多半在OnPaint中进行。

 

下面是打算做的目录浏览控件,样式仿造github.com源码浏览列表。

wxWidgets界面绘制一点总结

转载于:https://www.cnblogs.com/tinyms/archive/2010/05/22/folder_browser_preview.html

相关文章:

  • 2021-10-24
  • 2022-12-23
  • 2022-12-23
  • 2021-11-27
  • 2022-12-23
  • 2021-07-18
  • 2021-12-26
猜你喜欢
  • 2022-12-23
  • 2021-09-26
  • 2022-12-23
  • 2021-05-08
  • 2022-12-23
  • 2021-05-14
相关资源
相似解决方案