整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:

《春树PS教程>打造磨砂玻璃效果

图:

打开原图,按Ctrl+J复制图层,然后建立一个选区:

执行高斯模糊滤镜:

创建一个新的图层,然后填充为#E9E7E3,填充调整到15%,然后执行高斯模糊滤镜:

然后双击该图层设置图层样式:

最终效果:

也可以为图片添加玻璃滤镜,效果如下:

==============================

公众号:春树镇

研究讨论:互联网技术,php开发,网站建议,app开发,html5开发,设计,小说,电影。

布前感悟

NanUI 自从上一次更新 NanUI 0.7 已经过去大半年,B站和头条的教学视频也只制作到了第二集。

有朋友悄悄问我是不是发生什么事故我删库跑路了所以那么长时间不更新项目不发布教程,当然,这只是玩笑而已。

实际情况是 NanUI 0.7 基于 ChormiumFX 项目进行开发,刚刚发布 0.7 之后我就发现了框架自生存在有重大 BUG 而且是我没有能力处理的那种。

本想联系作者深入探讨下这个 BUG,谁知道 ChromiumFX 的项目似乎突然中止了,截至目前位置项目首页任然是走失状态。

因此我不得不考虑放弃 ChromiumFX 换一种内核,在甄选了 CefSharp 和 CefGlue 之后,还是觉得使用更接近 CEF 原生的 CefGlue 作为底层重置 NanUI 项目,并提升版本号到 0.8,这也是第一次在大项目版本几乎没有小版本更新的情况下直接升级大版本。

新版本的 NanUI 开发了大半年,踩了 CefGlue 各种坑,期间我太太还突发了非常不幸于的疾病,后来我也非常幸体验了人生第一次住院经历。还好,老天留下了我俩的狗命,估计将来还另做他用吧,所以也希望各位及家人身体健康,经历了这次浩劫,突然觉得人只要能好好的,健健康康活着就行,其他的都不重要。

废话就这么多吧,下面进入正题。

NanUI 简介

NanUI 界面组件是一个开放源代码的 .NET / .NET Core 窗体应用程序(WinForms)界面组件。她适用于希望使用 HTML5/CSS3 等前端技术来构建 Windows 窗体应用程序用户界面的 .NET/.NET Core 开发人员。

NanUI 的渲染引擎 WinFormium 基于谷歌可嵌入的浏览器框架 Chromium Embedded Framework,因此用户可以使用各种前端技术 HTML5/CSS3/JavaScript 和框架 React/Vue/Angular/Blazor 设计和开发.NET 桌面应用程序的用户界面。

同时,WinFormium 特有的 JavaScript Bridge 可以方便简洁地实现浏览器端与 .NET 之间的通信和数据交换。

使用 NanUI 界面框架将为传统的 WinForm 应用程序的用户界面设计和开发工作带来无限种可能!

如果您想了解更多关于 NanUI 项目的信息,请移步NanUI 项目主页。

0.8 新增内容

内核替换

内核从 ChromiumFX 替换为 CefGlue,Chromim 的版本提升到了80.0.3987.163

承载窗体

重写承载窗体底层删除了没必要的 API 仅保留和框架有关的功能,并且拓展了无边框窗体的能力,新增了两种阴影效果以及一种边框效果。

窗体类型

原生样式

系统原生窗体样式与传统的 WinForm 应用程序界面一致,拥有系统样式的标题栏、边框和系统命令区域,类似在传统的 Form 控件上拖入 WebBrowser 控件并设置 Dock 属性为 Fill 时的样子一致。

无边框窗体

在无边框窗体样式中系统原生的标题栏和边框被隐藏,可以使用整个窗体区域来绘制您的应用程序界面。

Kiosk 模式

Kiosk 样式的窗体普遍用于需要全屏展示窗体内容的场景,例如:工控上位机界面、查询机界面、数据大屏幕等。

异形窗口

使用 Layered 样式允许创建异形、半透明窗体。类似各种大师、各种管家提供的加速球那种效果。

亚克力特效窗体

亚克力特效是 Windows 10 创意者更新版之后提供的新功能,它允许窗体的透明或半透明区域与桌面元素进行模糊混合,实现特殊的磨砂亚克力效果。与 Layered 样式相同,根据网页中透明或者半透明区域的设置,将实现特定效果的磨砂玻璃效果。

窗体特效

阴影效果

关闭

泛光

阴影

投影

边框效果

无边框

普通边框

圆角边框

以上示例均已提交至 GitHub 代码仓库,请异步https://github.com/XuanchenLin/NanUI-0.8-Examples获取各个示例的源码。

离屏渲染支持

引入了 Direct2D 技术,CEF 的离屏渲染得以实现,由此添加了两种新的承载窗体样式:异形样式窗体亚克力特效窗体

资源处理器

新增了一种资源处理器,能够从 ZIP 文件里加载资源。

其他

  • 对一些 API 的写法进行了优化。
  • 优化了自定义资源控制器的抽象类,使用更简单了。
  • 优化了 JavaScript 扩展的抽象类,同上,麻麻在也不用担心我不会注册 .NET 对象到 JavaScript 的代码了。

使用 NanUI 0.8 创建一个应用程序

引用 NanUI 包

使用 Visual Studio 的NuGet包管理器或者程序包管理器控制台来获取 NanUI 的程序集,根据项目的类型(.NET Framework 或者 .NET Core)将自动安装合适的程序集。

PM> Install-Package NetDimension.NanUI

安装 NanUI 运行环境包。这个包主要包含了与CEF框架有关的文件,根据您项目架构(AnyCPU/x86/x64)的具体情况,此 NuGet 包将在编译时拷贝与架构对应的运行时文件到项目的输出目录中。

PM>  Install-Package NetDimension.NanUI.Runtime

如果您在国内 NuGet 访问较慢无法下载NetDimension.NanUI.Runtime包时,请您加QQ群521854872在群文件中下载NuGet 离线包 。

编码部分

在主窗体加载前初始化 NanUI 运行环境。

using NetDimension.NanUI;

class Program
{
  static void Main()
  {
    // ...
    WinFormium.CreateRuntimeBuilder(env => {

      env.CustomCefSettings(settings =>
      {
        // 在此处设置 CEF 的相关参数
      });

      env.CustomCefCommandLineArguments(commandLine =>
      {
        // 在此处指定 CEF 命令行参数
      });

    }, app =>
    {
        // 指定启动窗体
        app.UseMainWindow(context => new MainWindow());
    })
    .Build()
    .Run();
  }
}

编写窗体代码

using NetDimension.NanUI;
using NetDimension.NanUI.HostWindow;

class MainWindow : Formium
{
  // 设置窗体样式类型
  public override HostWindowType WindowType => HostWindowType.System;
  // 指定启动 Url
  public override string StartUrl => "https://www.formium.net";

  public MainWindow()
  {
    // 在此处设置窗口样式
    Size = new System.Drawing.Size(1024, 768);
  }

  protected override void OnReady()
  {
    // 在此处进行浏览器相关操作

    //ShowDevTools();
    //ExecuteJavaScript("alert('Hello NanUI')");
  }
}

没有复杂的步骤!只需简单操作 NanUI 项目就可以顺利运行。

项目相关

仓库

以上涵盖了本次更新的大概内容,如果想了解更多信息,请移步 NanUI 项目仓库首页。

  • https://github.com/NetDimension/NanUI
  • https://gitee.com/linxuanchen/NanUI/

目前 NanUI 0.8 版源码暂时没有放出,等黑测一段时间收集反馈修改后会提交至上面两个仓库。

文档

NanUI 提供了大部分功能的文档,使用这些文档将有助于轻松快速的开始使用 NanUI 进行开发。

  • NanUI 0.8 文档 @ GitHub
  • NanUI 0.8 文档 @ Gitee

目前 NanUI 文档正在逐步完善,如果有朋友愿意帮助翻译不同语言的文档,请与我取得联系或者直接提交其他语言文档的 Pull Request 即可,感激不敬!

开源协议

NanUI 项目基于 LGPL-3.0 开源协议开放项目源代码。本项目版权由项目发起人、开发者林选臣所有

依照 LGPL-3.0 协议规定:

  1. 您可以在任何商业软件中引用 NanUI 的二进制库而无需支付任何与版权相关的费用;
  2. 如果您的项目使用并修改了 NanUI 的源代码,那么您的项目也需要使用 LGPL 协议进行开源,并且在您的衍生项目中保留 NanUI 的版权信息:Powered by NanUI
  3. 如果您需要在非开源的应用程序中使用 NanUI 的源代码,为了保障您的合法权益,请考虑向项目作者购买商业授权。

关于 LGPL-3.0 协议的具体内容请参考此协议详细副本。此外,NanUI 项目基于诸多开源项目进行构建,相关的项目请查阅第三方授权协议。


NanUI 项目基于 LGPL-3.0 协议的开源项目并且它是完全免费的。


原文地址:https://www.cnblogs.com/linxuanchen/p/nanui-for-winforms-0_8-is-published.html

着科技的不断发展,如今全网通也在慢慢的兴起,全网通顾名思义也就是说不管你是联通、移动还是电信,所有网络格式统统都支持,不用再考虑这个卡不能用,那个卡只有2G这样的麻烦,对于使用者来说,全网通必然是最受欢迎的新兴潮流。酷比魔方也推出了一款64位双4G平板手机,基于64位台式电脑级架构,ARM全球首款A53架构真8核峰值2.0G MT8752主控,FDD-TDD双4G,支持联通,移动,电信5模15频通话通讯,支持双WIFI标准、7英寸视网膜1920*1200 IPS技术屏,GPU为MALI T760 MP2,从配置来看可谓是非常的强大。

T7沿用了酷比魔方TALK系列的仿木质牛皮纸包装风格,包装结实度高,可有效防止运输过程中可能的损伤。

[img][/img]

T7主机放置于包装内上层,下层为配件区。

包装内共有主机、数据线、说明书、保修卡、合格证、酷比魔方VIP卡。

T7为前黑后白的颜色搭配,正面黑色面板设计简约干练,边框处有听筒与前置摄像头。

机器出厂时已经贴膜,撕掉表面一层即可使用,不过个人感觉出厂膜较为一般,略带一些磨砂效果,自己贴高透膜效果会更好。

表层贴有机器功能特点,64位A53真八核、支持双WIFI与全网通功能是我最看重的。

T7机身后背为白色设计,表面有防滑布纹工艺,左上角为后置摄像头、左下角为扬声器。

平滑设计的后置500W像素摄像头,效果虽然比不上如今的主流机器,但也勉强够用了。

扬声器金属网纹非常细密,防止灰尘由扬声器进入机器内部。

机身右侧为电源键与音量键,虽然按键与大多数的手机一直,但是按键的布局与样式设计均还是较为偏向于平板。

耳机孔与TF卡插槽在机身上侧。

micro USB接口在机身下侧,中间略靠右的位置。

机身右侧靠下的位置为SIM卡插槽,无需取卡针即可抽出,换卡还是较为方便的,卡槽插入后也较为牢固,不用担心使用时SIM卡会自己滑出。

T7的厚度控制挺不错,图为与一元硬币的对比。

虽然是平板手机,但仍然沿用了酷比魔方之前的开机动画,其实这里可以调整下更符合大手机的定位。

开机默认竖屏界面。

酷比魔方T7开机实拍。

酷比魔方T7采用了较新的安卓4.4.4系统,并且在原生系统的基础上增加了一些辅助功能,可以让玩家在原生系统的基础上获得更为便利的使用体验,但美化程度并不大,大多数还是终于原生系统的UI风格,只有少许部分做了一些改动。

系统UI部分基本忠于原生系统,不过图标进行了扁平化的处理。

默认的桌面数量只有一个,当图标增多时,会自动增加桌面数量。

长按桌面空白处会出现窗口小部件与壁纸的更换选项,除了显示逻辑有所改动外,基本和原生区别不大。

系统设置界面在原生系统的基础上增加了一些特有功能,界面与原生系统相同没有什么改动。

安卓4.4.4系统,希望T7可以早日用上安卓5.0。

手势功能是T7的特色功能之一,其中自定义手势功能非常强大,可以自己定义任何手势来进行打电话、播放音乐、录音、打开照相机或者是打开任何一个应用程序等。

T7支持黑屏下双击点亮屏幕,用习惯了会发现十分的好用,这下电源键再也不用担心摁坏了。

支持Dalvik与ART模式的切换,支持云打印服务。

自带了一定的音效辅助功能,可以进行G-Sensor校准,支持定时开关机。

当T7与电脑连接后,支持多个USB连接选项,甚至可以把T7当做内置光盘来使用。

T7既可以本地升级,也可以通过OTA来进行升级,不过在升级的过程中发现目前只支持一个版本一个版本的升级,低版本无法跨越版本直接升级为高版本,这点需要进行一下改进。

升级后会自动重启并进入recovery进行安装,升级完毕后自动重启进入系统,并提示升级成功。

T7自带了一个学习中心功能,虽然打开后发现其实是一个学习软件的分类,但即便是这样也极大的方便了学生,在寻找学习软件时就不会再那么的盲目了。

总的来看酷比魔方T7的系统与UI虽然基本上终于原生安卓系统,但是软件部分酷比魔方还是加入了一些特色功能在里面,其中手势自定义是整个系统的亮点之一,学习中心以及内置的一些实用软件也大多可以满足人们基本的需要,希望酷比魔方能够早日让T7用上安卓5.0系统,同时希望酷比魔方有朝一日也发展属于自己特色的系统UI出来。

酷比魔方T7搭载了ARM全球首款A53架构真8核峰值2.0G MT8752主控,MALI T760 MP2的GPU,其性能相对来说还是非常值得期待的,现在我们就借助酷比魔方T7来对MT8752主控芯片的性能来进行一个深入的了解吧。

由安兔兔检测到的硬件信息,64位A53架构的MT8752相关参数一览无余,CPU目前最高运行在1.7G。

最新版安兔兔跑出了接近4万的分数,相当高了。

安兔兔HTML5的测试结果。

视频解码测试结果,基本上大多数的视频均可以观看,即便有的格式无法硬解,也可以通过软解来进行播放,流畅度也相当不错。

NBench得分,成绩耀眼啊。

Vellamo同样有着不错的成绩。

屏幕为五点电容触摸,不是十点有点遗憾。

3DMark分数同样不错,GPU性能挺强悍。

从上面的几款性能测试软件的测试结果来看,酷比魔方T7所搭载的MT8752的性能确实是对得起真八核这个称号的,在同价位来说性能堪称顶级,接下来让我们再看看实际游戏中的表现。

《世界2单机版》游戏效果出众,接近PC大型游戏的画面以及出色的操控流畅度,玩起来非常的爽快,T7运行无压力,非常的流畅。

《超凡蜘蛛侠2》,安卓动作游戏的经典续集,T7同样完美流畅运行。

《文明变革2》,进入游戏的第一个画面让我惊到了...完美...流畅...运行... 呃... 不会被XX么...?

《宝石战斗》,虽然消除游戏,但是画面出众,同样运行无压力。

综合来看,酷比魔方T7硬件性能非常不错,在千元机价位中堪称性能王者了,虽然相机功能略弱于同价位产品,并且为单卡设计,但是双4G全网通以及7寸1920*1200分辨率的JDI屏幕同样为T7补回了相当多的分数,目前个人认为酷比魔方急需要做的是开发一款属于自己的实用UI出来,这样才能使得品牌竞争力得到提升,同时也期待T7能够早日用上安卓5.0。