您的位置:首页 > 其它

mono:利用wxWindows开发界面程序

2012-02-02 22:03 204 查看
mono:利用wxWindows开发界面程序

wxWindows是一套跨平台的组件库。Borland将推出的bluiderx将以wxWindows作为其界面组件库。

前面我们并没有提到全局程序集缓存的概念,是因为我们前面的程序基本都使用的mono的程序集缓存。即使在mysql数据库操作的时候,需要第三方的程序集,我们只是copy过来即可。

你至少有两种方法使用第三方的程序集:

1.将第三方的程序集,比如wx.NET.dll、Qt.dll拷贝到你的可执行程序所在的目录,mono会自 动发现你的这些程序集。

2.将常用的程序集加入到全局程序集缓存中。

在终端中执行gacutil -f -i wx.NET.dll,wx.NET.dll是经过签名的。

如果采用GNU的portable.net框架(类似mono),

则在终端中输入 ilgac wx.NET.dll /f /i。

Portable.net将在后面的章节中介绍。

要使用wxWidgets,需要下载它的类库。可以到www.wxwindows.org取下载,不过我总访问不了这个网站,你可以到http://wxwindows.sourceforge.net下载。

下载到本地,解开:可以看到有Bin、Demos、Docs、Samples目录和一个sh文件,license等。

Bin目录下是演示程序、类库、so文件等,拷贝这些so文件到/usr/lib目录,将wx.NET.dll加入到全局程序集中。

Demos是一个类似windows中纸牌游戏的源代码。

Docs是wx.net的文档。

Samples有wx.net的丰富的例子。

运行sh文件可以执行这些例子。

开始咱们的hello例子。

新建一个控制台解决方案。

编写代码,这里显示一个frame,frame上面放置了一个按钮。

将wx.NET.dll,System.Draw加入到引用中。



代码:

编译,在终端中执行程序:



采用GNU 的portable.net一样可以执行程序,这里给大家一个简单印象,后面的章节会专门介绍portable.net。

在终端中执行ilrun hellowx.exe:
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: