DuiVision设计器预览版
DuiVision设计器终于有了一些开发进展,目前可以实现界面预览功能了,设计器代码已经提交到github库的Script.NET和DuiVision项目中,可以运行的版本上传到QQ群中了。
DuiVision设计器是基于Script.NET开发的插件,包含两个Script.NET插件,一个是界面插件,在Script.NET的Plugins\org.owm.duivisiondesigner目录下,用于显示设计器的窗口界面,另一个是DuiVision插件,在Script.NET的Plugins\org.vci.duivision目录下(这个插件的代码在DuiVision项目的DuiVisionDesignerPlugin目录下,主要是方便编译)。
设计器的实现思路是每个界面窗口对应Script.NET中的一个OWM插件(org.owm.duivisiondesigner插件)窗口,在插件View类中再加载一个DuiVision插件(org.vci.duivision插件)用于显示,显示时候还是调用的DuiVision库的显示功能,使用的View的窗口句柄,将窗口句柄传递给DuiVision插件,由插件渲染之后显示的View窗口中。
设计器目前已经实现的功能主要是显示DuiVision的界面xml文件,DuiVision界面xml文件有多种类型,包括对话框、div界面(用于tab页等)、popup窗口、菜单等,目前已经可以正确显示的包括对话框、div界面、popup窗口,但对话框窗口的背景显示还不支持,因此打开一个对话框文件看到的效果和实际效果还是会有些差别,这些功能正在完善中。
设计器的使用方法如下:
1、在Script.NET中打开一个DuiVision的xml界面文件
2、在文件tab页签上点鼠标右键,出现如下的菜单,选择“打开为...”菜单项
3、出现如下的使用哪个组件打开文件的对话框,选择其中的"DuiVision界面设计器"组件来打开当前的文件
4、会使用DuiVision界面设计器组件打开一个新的窗口,界面效果如下
目前界面设计器使用的界面资源(图片资源、字符串定义等)都是用的Script.NET的Plugins\org.vci.duivision目录下的资源文件,可以看到在这个目录下有xml、skins目录,和DuiVision应用程序可执行目录下的xml、skins目录是对应的,自带的是DuiVision的demo程序中的资源文件,如果不是用的demo程序的资源,就需要把自己的DuiVision应用程序中的资源文件目录拷贝到这个目录下,覆盖默认的资源文件,以后的设计器会支持工程管理,在功能中可以自己定义资源文件的目录。
----------------------------------------------------------
DuiVision开源代码下载地址(github):https://github.com/blueantst/DuiVision
蓝蚂蚁工作室主页:http://www.blueantstudio.net
DuiVision QQ群:325880743
微信公众号:blueantstudio 或搜索 蓝蚂蚁工作室
DuiVision设计器预览版相关推荐
- Android Studio 2.2 预览版 - 全新的 UI 设计器和约束布局
转自谷歌官方微信公众号"谷歌开发者" [img=http://img.bbs.csdn.net/upload/201605/30/1464590559_880118.png][/i ...
- .NET 6 预览版 7:新功能已完成 ,将专注于改进
.NET 团队的项目经理 Richard Lander在宣布 .NET 6 Preview 7 时说:"这是 .NET 预览的又一季的结束.", 中文翻译:.NET 6 预览版 7 ...
- Visual Studio 2022 预览版2 发布啦
我们很高兴地宣布 Visual Studio 2022 的第二个预览版发布啦!预览版 1 是有史以来第一个 64 位 Visual Studio,提供了改进的可扩展性.从预览版 2 开始,我们专注于提 ...
- Visual Studio 2017 15.9预览版3支持ARM64 for UWP
微软针对Visual Studio 2017 15.9的更新工作还在继续.在15.9的第三个预览版中,微软宣布支持ARM64平台上的UWP应用程序,并扩展了TypeScript开发人员可以使用的功能. ...
- VS 2019 for Mac 8.1 正式版和 8.2 预览版发布
微软发布了 Visual Studio 2019 for Mac 8.1 正式版和 8.2 的首个预览版.这两个版本都包含令人兴奋的新功能,以及 IDE 中性能和稳定性的改进. 下载地址 VS 201 ...
- 小米手机v3.exo 合并_Android 3.0预览版SDK已发布,eXo启动了Elastic Beanstalk的IDE
小米手机v3.exo 合并 ECF 3.5速览 斯科特·刘易斯(Scott Lewis)发布了一个博客,提供了对Eclipse Communication Framework(ECF)3.5版所能期望 ...
- Google正式发布TensorFlow Lite预览版,针对移动/嵌入设备的轻量级解决方案
来源:AI科技评论 概要:日前,谷歌正式发布 TensorFlow Lite 开发者预览版,这是针对移动和嵌入式设备的轻量级解决方案. 日前,谷歌正式发布 TensorFlow Lite 开发者预览版 ...
- 谷歌推Android 8.1开发者预览版,Pixel 2神秘芯片终于派上用场了
夏乙 编译整理 量子位 出品 | 公众号 QbitAI 量子位上周报道过,Google在新手机Pixel 2体内藏了个彩蛋:定制移动芯片Pixel Visual Core.这个芯片正在休眠,它的威力要 ...
- win10一直正在检查更新_win10补丁KB4587587推送 win10预览版20236.1005更新内容汇总_windows10_Windows系列_操作系统...
Win10补丁KB4587587更新了啥?微软推送了Win10 Dev预览版,这个版本新增了哪些内容?修复了哪些bug?下面我们就来看看win10预览版更新内容汇总,需要的朋友可以参考下 微软已经向预 ...
最新文章
- Xcode调用栈时小图标代表什么意思
- python多线程爬虫实例-python支持多线程的爬虫实例
- repeater填充html,使用动态绑定到对象列表的ASP.NET Repeater创建HtmlTable
- linux网络编程-----几种服务器模型及io多路复用函数
- 关于winodows下编程c++遇到的引用文件路径问题
- c#输出最大值、最小值和平均值(B)【C#】
- 程序员的算法课(3)-递归(recursion)算法
- IOS 获取系统通讯录中的联系人信息
- 在ps中画两个同心圆并且把两个同心圆进行任意角度切割
- 正则表达式在一个字符串上多次搜索、正则表达式匹配书名等
- ROG 570-E 主板问题:主板发出1长2短的滴滴声,黄灯常亮
- 自动登录yahoo邮箱
- 以过来人经验---分享从学生--工程师之--怎么写好一份从事技术工作的简历及面试技巧(以嵌入式为例)(中)
- 雨刮器全国产化电子元件推荐方案
- CAD怎么把圆分割为多段圆弧呢,一起来看看吧
- 2020年市政方向-通用基础(施工员)答案解析及市政方向-通用基础(施工员)考试总结
- ABBYY FlexiCapture Engine使用心得分享
- 微软账户 设置 服务器,微软账号玩不了正版服务器?甚至连多人游戏都打不开?教你如何设置!...
- dede转eyou内核的详细步骤 易优cms Eyoucms快速入门
- ubuntu上hostapd共享上网