为了使工具更人性化,我又在每个status的text上绑了个可以拖拽实现值改变的脚本,但是不知道为啥rotx那个值越过+-90范围后连续修改就会产生抖动的现象,试了很多方法也没能弄好,不过实际用起来问题应该不大.   不过拖拽时鼠标碰到屏幕边缘就动不了了,于是我想像unity那样可以让鼠标出现在屏幕的另一边,这样就拖拽起来就更加的方便.   关于如何实现该功能请看完下列教程:   1.unity中锁定鼠标移动&&隐藏鼠标&&强制是鼠标移动到某一位置   2.C# 鼠标光…
一.列表功能展示   二.具体步骤 2.1,列表控件设计部分 2.1-① 在窗口SmoiblerForm1中加入gridview控件   2.1-② 在属性栏设置gridview控件的大小和位置     2.1-③ 将数据库与gridview进行绑定,绑定过程例如以下:       (请点击图片进行查看) 2.2, 列表中cell设计部分 2.2-① 新建一个窗口.命名为SmobilerLayout1   2.2-② 设置窗口大小   2.2-③ 加入控件并设置相关属性(在此仅展示部分重要属性)…
  今天想着在Windows平台上跑通那个代码,不过它的官网上写的支持平台不包括windows,但我还是想试试,因为看他的依赖好像和平台的关系不是特别大.   看了下它的py代码,不知道是py2还是py3,于是干脆py2和py3上都试下.它的py依赖都在requirements.txt文件中: numpy>=1.11.0 scipy>=0.17.1 chumpy opendr matplotlib   其它的直接用pip安装就好,就是这个opendr在Windows10上装的时候有问题: Ex…
  之前给老师看了看我的毕设,老师觉得操作太复杂了,要能像3ds max里那样可以拖动物体的轴进行平移,沿着显示的圆圈旋转以及缩放啥的.说白了就是在Unity3d的Game视图显示出Scene视图里的坐标轴等等.这些鬼操作要是自己动手实现估计能写个把月了,而且我也不知道咋写.   硬着头皮写了两天也就这幅挫样子:   不知道咋写没关系,可以上百度搜搜看看有没有现成的可以直接用的Unity包.费了九牛二虎之力在Unity3d的Asset Store里找到了一个看上去比较靠谱的,叫作runtime…
  添加了清空2d接触点的按钮,将输出的2d接触点的单位变成了像素,原点在图像的左下角.   对于obj文件的适配更加多样化了.…
  昨天是实现了显示GameObject子GameObject的选项卡功能,今天就是要让statusPanel可以控制它们的位置.旋转和缩放了.   没什么难的,对应选项卡绑定上对应的物体或子物体即可.   删除操作的话只需要在删除当前选项卡之前递归地删除它的子孙选项卡和对应的模型即可,隐藏的话也是递归地将他们的active设置为false.   由于smpl模型只有一个skinnedMeshRenderer,然而网格的各个部分是绑定在它的子对象中的,如何获得各种变换后对应网格的顶点坐标呢?  …
  今天完成了修改按钮颜色,添加smpl模型到工具,以及可以显示物体子物体对应选项卡的功能.把之前的meshRenderer+meshFilter都改成了skinnedMeshRenderer,因为smpl模型用的是这个,所以统一一下好了.   这代码真是越写越难改.…
  今天看的时候发现其实www的方式是可以根据指定路径读取本地图片到Image中的.也就是昨天提到的第二种方式.   随便选了个图片做示范: 修改后的代码如下: using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; public class ButtonOkOnClick : MonoBehaviour { public InputField ima…
转载请说明原出处,谢谢 今天本来打算把仿酷狗播放列表的子控件拖动插入功能做一下,但是仔细使用播放列表控件时发现了几个逻辑错误,由于我的播放 列表控件是基于CTreeViewUI和CTreeNodeUI做得,所以产生这几个bug的原因还在于他们两个,在<仿酷狗音乐播放器开发日志十一 ——CTreeNodeUI的bug修复>中已经修复过一个动态添加控件的相关bug,这属于第二次修复了.关于第一次bug的修复,后来 Duilib扩展群的 joe 又进行过比我更全面的修复,我现在使用的CTreeVie…
Solon Web 开发 一.开始 二.开发知识准备 三.打包与运行 四.请求上下文 五.数据访问.事务与缓存应用 六.过滤器.处理.拦截器 七.视图模板与Mvc注解 八.校验.及定制与扩展 九.跨域处理 十.签权 十一.国际化 十二.统一的渲染控制 十三.WebSocket 十四.与Spring.Jsr330的常用注解对比 下面这个场景是特意为此文设计出来的,有点儿乱.但凡类似的场景...Solon 都可以给你一个so easy的支持. Solon 特性之一: 可让控制器实现 Render,从…
  因为ReferenceImage的锚点是固定的左下角,缩放时controller面板也会跟着动.为了使Scale的时候controller上的slider不会远离指针,于是把controller固定到了左下角.   在网上找了半天也没有找到好的在图像上画球的方法,没办法只好用image来当求了,放上球的照片即可.得把三维坐标转到UI坐标里,具体方法请看Unity3D 世界坐标上一个点对应UI上一个点.   于是具体的玩法就是先计算接触点,再把图片和三维物体对齐,点击Overlay按钮,就会生…
  今天就是看怎么把论文的python源码预测出来的smpl模型的姿势和形状参数弄到unity版本的smpl里,但是python版本的和unity版本的不一样.   先看看他的fit_3d.py:  里面的params参数,也就是输出到.pkl文件的内容,包含四个属性:cam_t.f.pose.betas,分别是相机位置.焦距.姿势和形状参数,前两个暂时先无视,先把后两个比较重要的参数弄好.   用cpickle(python2)看看这两个参数: with open(img_path,"r&qu…
  在vs2017里生成opencv时遇到了无法打开python27_d.lib的问题,具体解决请看这个,不过我用的是方法2,python37_d.lib找不到同理.   Windows下可以用的opendr…
  增加了输出接触点信息到文件功能.…
  今天实现了tab效果,按tab键可以在status面板的各个输入框内来回切换,参考Unity3D - UGUI实现Tab键切换输入框.按钮(按Tab键切换高亮显示的UI)…
  调了一上午才发现是把下面这个函数: private float DivideTriangle(int []triangle,out int []outTriangle,List<Vector3> vertices)//切割三角形 { float re = -1; int p = 0; for (int i = 0; i < 3; i++) { int a = triangle[i]; int b = triangle[(i + 1) % 3]; var len = (vertices…
  有时候拖动一个窗口的时候可能直接拖出去了那就再也拖不回来只能reset重新来过:   于是开了个类成员变量在start里记录了一下panel的位置: var lp = panel.GetComponent<RectTransform>().localPosition; localPosition = new Vector2(lp.x,lp.y);   在OnClick中将其复原: panel.GetComponent<RectTransform>().localPosition…
  貌似每次让用户手动输入文件路径太不人道了,于是参考Unity 实用教程 之 调用系统窗口选择文件或路径增加了让用户浏览文件的功能,点击输入框旁边的+就可以找到文件并加载进来:   貌似调整位置再计算接触点是假的,原因应该是我计算用的点的坐标知识mesh原来的点的坐标,并没有考虑缩放.位移和旋转这些因素:   要想将变换应用到mesh.vertices上,可以参考Matrix4x4.TRS Creates a translation, rotation and scaling matrix  …
  要是那几个状态栏不能拖动的话岂不是显得太呆板了,于是我又参考Unity官方视频教程学习了如何实现拖动状态栏的功能,还挺简单的.   比如说要拖动这个PanelStatus面板,我只让使用者通过拖动其Text组件来实现拖动整个面板移动的效果.   只要为其Text绑定一个DragPanel.cs脚本,代码如下: using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEn…
一.对象映射关系(ORM) orm英文全称object relational mapping,就是对象映射关系程序,简单来说我们类似python这种面向对象的程序来说一切皆对象,但是我们使用的数据库却都是关系型的,为了保证一致的使用习惯,通过orm将编程语言的对象模型和数据库的关系模型建立映射关系,这样我们在使用编程语言对数据库进行操作的时候可以直接使用编程语言的对象模型进行操作就可以了,而不用直接使用sql语言 优点: 隐藏了数据访问细节,"封闭"的通用数据库交互,ORM的核心.他使…
前面文章中介绍了如何在OSGI应用中整合Spring和Mybatis框架,本篇文章开始介绍如何使用OSGI技术开发Web应用.对于传统的Java EE应用,应用中涉及到的Web元素无非就是Servlet.JSP.静态资源等,其中静态资源包括HTML页面.CSS.图片等等.当然还有Portlet.Filter.Listener等,由于不太常用,本文就不涉及这方面的内容了. 一.OSGI Web应用两种开发模式介绍 看过OSGI相关书籍的朋友应该都知道,OSGI Web应用开发有两种模式,第一种模式…
钻取是指沿着层次结构(维度的层次)查看数据,钻取可以变换分析数据的粒度.钻取分为下钻(Drill-down)和上钻(Drill-up),上钻是沿着数据的维度结构向上聚合数据,在更大的粒度上查看数据的统计信息,而下钻是沿着数据的维度向下,在更小的粒度上查看更详细的数据.举个例子,当前的粒度是月份,按照年份查看数据是上钻,而按照日期来查看数据是下钻,日期的数据是详细的数据,而每天的数据是高度聚合的数据. 我的PowerBI开发系列的文章目录:PowerBI开发 一,层次结构 钻取数据,离不开层次结构…
说明:该篇博客是博主一字一码编写的,实属不易,请尊重原创,谢谢大家! 接着上一篇博客继续往下写 :https://blog.csdn.net/qq_41782425/article/details/86580344 目录 一丶房源列表页后端编写 二丶房源列表页缓存处理 三丶redis中pipeline(管道)的使用 四丶房源列表页前端编写 五丶搜索条件测试 一丶房源列表页后端编写 1.搜索条件分析:用户在主页页面中点击搜索按钮,即跳转到房源列表页面,需要注意的是,第一用户在不选择任何搜索条件下,…
接上一次日志:http://www.cnblogs.com/gcs1995/p/4091159.html 从上次写下项目简要分析到现在差不多两个月时间了,这两个月时间学习了很多新技术: 数据库技术: oracle.mysql 框架技术: hibernate.mybatis.strus2[ 学习中 ] 文本标记语言: html5.css3 数据封装技术: json 项目搁浅了两个月,我也觉得实在不能再拖延了,即刻出发n(*≧▽≦*)n 首先确定这次项目使用的技术: 数据库:mysql 框架技术:m…
本篇分为两部分: 一.Swift 中 protocol 组合的使用 二.Swfit 中 static和class 的使用 一.Swift 中 protocol 组合的使用 在 Swift 中我们可以使用 Any 来表示任意类型(public typealias Any = protocol<>),是一个 protocol<>的同名类型,需要实现空接口的接口,其实就是任意类型的意思. protocol<ProtocolA, ProtocolB, ProtocolC> 等价…
开发BizTalk项目的时候会先约定各系统之间往来的消息格式. 由于BizTalk内部唯一使用XML文档.因此消息的格式为XML Schema(XML Schema 用于描述 XML 文档的结构).虽然BizTalk提供了对于XML消息的验证功能.但是往往在BizTalk Schema设计器设计Schema的时候对于Group的用途不是很在意.今天我们来了解一下它的作用,希望对于设计灵活的Schema有点帮助. 首先,我们来了解一下Group的概念,在W3C的定义中. Group是用于定义在复杂…
猴子原创,欢迎转载.转载请注明: 转载自Cocos2Der-CSDN,谢谢! 原文地址: http://blog.csdn.net/cocos2der/article/details/42705885 uGUI出来这么久了,也一直没好好用用,主要是公司项目不用U3D.昨晚用了下Button,还是比较爽的. 主要说下用代码添加button.OnClick()事件的方法(使用属性面板添加的方法就不说了) 一.创建2D UI Panel,添加你需要的Button. 我添加了3个Button:BtnSt…
JS实现打印功能(包括打印预览.打印设置等) 绪 最近在进行项目开发时,需要实现后台管理端打印功能,遂在网上一阵搜索,搜到了很多相关的文章.其中绝大部分文章都是使用的Lodop5.0(Web打印和套打控件)控件,而且有些环境下还不能使用.如有想使用此控件实现打印功能的盆友,可点击进行下载.但我强烈推荐下面的方法,即利用系统本身的打印属性实现打印功能.简单的一条系统调用命令即可实现. 前提条件: 进行的电脑必须连接有打印机,至于判断PC是否连接打印机的问题还未能解决,欢迎有解决方法的朋友留言,小生…
我们知道,win7系统自带有讲述人,即可以机器读出当前内容,具体可以将电脑锁定,然后点击左下角的按钮即可.之前在用Matlab写扫雷游戏的时候,也曾经调用过讲述人来进行游戏的语音提示.具体的Matlab脚本文件如下: sp=actxserver('SAPI.SpVoice');sp.Speak('你好,欢迎来到西安电子科技大学!Hello,Welcome to XD University!')        Qt调用讲述人,需要使用专门的类,具体可以参考http://lynxline.com/q…