NanUI基于ChromiumFX项目进行开发,它能让你在你的Winform应用程序中使用HTML5/CSS3/Javascript等网页技术来呈现用户界面。同时NanUI提供了原生窗口和定制化的无标题栏无边框窗口,你能使用全部使用网页技术来设计你的程序界面。
NanUI基于MIT协议,所以无论你使用NanUI来开发商业项目或者开源、免费项目都补收任何限制,只需要遵照协议文件中规定的,在你的软件中声明使用了NanUI技术即可。
2017/11/24
2017/9/25
2017/9/22
编译当前版本的NanUI需要支持C#7.0语法的编译器,推荐的编译工具有且只有Visual Studio 2017。
从0.6版本起,暂时不在提供NanUI的源码,当前页面中的源码是案例源码。稳定版的NanUI包通过Nuget进行分发。 Nuget包管理器
PM> Install-Package NetDimension.NanUI
NetDimension.NanUI.XP - 支持Window XP的NanUI 0.6版本
PM> Install-Package NetDimension.NanUI.XP
手动下载 Nuget.org搜索NanUI,然后根据需求来手动下载NanUI的Nuget包。如果不会用Nuget,请自己Google/Bing/Baidu,别来问我谢谢。
初始化NanUI
namespace TestApplication
{
using NetDimension.NanUI;
static class Program
{
[STAThread]
static void Main(string[] args)
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
//初始化CEF: 设置CEF的相关Path
//如果要使用Nuget自动下载的fx文件夹结构,需要手动指定各个文件夹的路径
var result = Bootstrap.Load(PlatformArch.Auto, System.IO.Path.Combine(Application.StartupPath, "fx"), System.IO.Path.Combine(Application.StartupPath, "fx\\Resources"), System.IO.Path.Combine(Application.StartupPath, "fx\\Resources\\locales"));
if (result)
{
// Load embedded html/css resources in assembly.
Bootstrap.RegisterAssemblyResources(System.Reflection.Assembly.GetExecutingAssembly());
Application.Run(new Form1());
Application.Exit();
}
}
}
}
使用原生的窗口样式来使用NanUI
namespace TestApplication
{
public partial class Form1 : Formium
{
public Form1()
//Load embedded resource index.html and not set form to no border style by the second parameter.
: base("http://res.app.local/index.html", false)
{
InitializeComponent();
}
}
}
使用无边框模式来使用NanUI
namespace TestApplication
{
public partial class Form1 : Formium
{
public Form1()
//Load embedded resource index.html and set form to no border style by igrone the second parameter or set it to true.
: base("http://res.app.local/index.html")
{
InitializeComponent();
}
}
}
暂时没时间写,后面会陆续更细,也可以直接下载例子看。
如果你喜欢我的工作,并且希望NanUI持续的发展,请对NanUI项目进行捐助以此来鼓励和支持我继续NanUI的开发工作。你可以使用微信或者支付宝来扫描下面的二维码进行捐助。
海外用户也可以通过Paypal转账的方式来进行捐助。
技术支持 - ¥100.00起
如果在使用NanUI的时候遇到无法解决的问题,本人提供付费技术支持。如需付费技术支持,请扫码下方二维码添加本人微信。
版本定制 - ¥299.00
目前NanUI支持Chromium 3.2526(Chrome 47)和Chromium 3.2987(Chrome 57)两个版本,如需其他版本请联系购买定制。
购买支持MP3/H264编码的CEF - ¥699.00
NanUI提供的CEF运行框架与http://opensource.spotify.com/cefbuilds/index.html下载的一致,都是编译自CEF官方的开源代码,因此原生是不提供MP3、MP4、H264等商业格式支持的。如果你的项目中需要使用这些技术,你可以按照CEF的文档自行对CEF进行重新编译,当然,也可以联系我付费购买。
扫描下方二维码或者加QQ与本人联系
添加微信
19843266
请注明NanUI技术支持
NanUI交流群 521854872
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。