开发者

Drawing shapes with wxWidgets

I want to learn how to draw shapes with wxWidgets. Where do I 开发者_如何学运维start? In case there are multiple ways, I prefer ease of use over cross-platform compatibility. I'm a Windows user.


This is done by creating a wxPanel, connecting to the paint event, and using the DC provided in that paint event to draw various things.

The DC has a number of drawing related functions. This will probably be using Windows GDI or something similar, which means performance probably won't be fantastic, but it should work for simple purposes. You can find a tutorial with sample code on the Wiki. Look for the documentation for the wxDC class to see a list of drawing functions you can use.

If you need something with more performance, look into the wxGLCanvas which renders a hardware accelerated OpenGL canvas.


I recommend looking at the old OGL library (included in contrib of wx 2.8, but not in the later versions of wx) or wxArt2D. This is simpler than doing it manually, although you can, of course, still do it, after all both of these libraries are implemented in wxWidgets.


You should look at wxShapeFramework (http://sourceforge.net/projects/wxsf/)

wxShapeFramework (wxSF) is a software library/framework based on wxWidgets which allows easy development of software applications manipulating with graphical objects (shapes) like various CASE tools, technological processes modeling tools, etc.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜