• 利用wxWindows开发界面程序


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


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


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


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


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

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

    如果采用GNUportable.net框架(类似mono,

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

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


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


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


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

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



    3.1.0

    Docswx.net的文档。

    Sampleswx.net的丰富的例子。

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


    开始咱们的hello例子。

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


    3.1.1



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



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


    3.1.2


    代码:



    3.1.3


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




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

    在终端中执行ilrun hellowx.exe

  • 相关阅读:
    Asp.net Core依赖注入(Autofac替换IOC容器)
    .NET Core WEB API接口参数模型绑定
    .net core docker容器编排部署(linux)
    asp .net core发布订阅kafka
    asp.net Core依赖注入(自带的IOC容器)
    VS2017 GIT推送错误:Authentication failed解决办法
    《ASP.NET Core 开发实战》
    《Entity Framework 实用精要》
    《C# 敏捷开发实践》
    《ASP.NET 框架应用程序实战》
  • 原文地址:https://www.cnblogs.com/huqingyu/p/53002.html
Copyright © 2020-2023  润新知