OSG:视图矩阵, 投影矩阵和WindowMatrix

摘要: 通过这个三个矩阵可以计算出modle上的某个点在屏幕上的位置, 阅读全文
posted @ 2020-01-13 00:10 bingbingzhe 阅读(612) 评论(0) 推荐(0) 编辑

OSG QT :获取鼠标的world坐标

摘要: 网上的代码大部分是这样的: 1 auto matViewMatrix = camera->getViewMatrix(); 2 auto matProjectionMatrix = camera->getProjectionMatrix(); 3 auto wndMatrix = camera->g 阅读全文
posted @ 2020-01-13 00:03 bingbingzhe 阅读(1178) 评论(0) 推荐(0) 编辑

OSG Camera:setViewMatrixAsLookAt

摘要: setViewMatrixAsLookAt:设置viewMatrix,相当于怎么摆放相机 参数说明:void setViewMatrixAsLookAt(const osg::Vec3d& eye,const osg::Vec3d& center,const osg::Vec3d& up); eye 阅读全文
posted @ 2020-01-12 23:54 bingbingzhe 阅读(1432) 评论(0) 推荐(0) 编辑

ObservableCollection 与list

摘要: ObservableCollection<T>和lsi<T>是一个泛型类,其基本功能和list类似, 当T继承自INotifyPropertyChanged的时候,如果list中的元素的属性发生变更的时候,会通知UI,但是当list中的条目数发生变更的时候list不会发送通知。 这个时候,Obser 阅读全文
posted @ 2017-09-21 11:24 bingbingzhe 阅读(384) 评论(0) 推荐(0) 编辑

XAML----第一行。。

摘要: 对于XAML文件的第一行的理解:首先看书上的解释好像也能看懂。但是其实是没懂。。看下面的代码,包含哪些东西? Window :这个tag不是随便改的,但是也不是不可以改的。它其实是xaml中内定义的一个关键字,和button,stack,grid,等一样。你不能写XXXX,因为xmal不认识XXX。 阅读全文
posted @ 2017-08-16 11:05 bingbingzhe 阅读(158) 评论(0) 推荐(0) 编辑

c# @ 字符

摘要: @字符表示避免转义的意思。 c#中 '\' 是转义字符比如 在C#中‘\‘是转义符,所以当你写"c:\dos"时,C#会把'\d'当成转义符,所以加上@,C#就会认成"c:\dos" 等价于: “c:\\dos” 阅读全文
posted @ 2017-07-18 16:06 bingbingzhe 阅读(107) 评论(0) 推荐(0) 编辑

wpf-INotifyPropertyChanged

摘要: 当绑定到一个DataContext的时候,如果想要使绑定生效,就需要这个这个Context派生自INotifyPropertyChanged接口, 这个接口是对数据的监听。也就是说数据改变的时候,如果让view也跟着变化,那么就要发出一个通知。 这个接口中只有一个Event: event Prope 阅读全文
posted @ 2017-07-12 11:34 bingbingzhe 阅读(165) 评论(0) 推荐(0) 编辑

WPF-DataContext

摘要: DataContext是绑定的源,每个窗口都有一个DataContext,默认情况是NULL,可以在InitializeComponent指定Context,子窗口继承父窗口的DataContext. 可以在XAML中指定DataContext的源。 转载一篇文章,解释的比较透彻: https:// 阅读全文
posted @ 2017-07-11 10:49 bingbingzhe 阅读(221) 评论(0) 推荐(0) 编辑

wpf-依赖属性

摘要: 转自: http://blog.csdn.net/na_onlyone/article/details/53308243 前言: 在使用WPF的时候,总会有一个疑问,依赖属性跟普通的类属性有什么区别,微软要在WPF引入它想要解决什么问题?如果不解除这个疑惑,在编程的时候心里总会不踏实。因此我在网上找 阅读全文
posted @ 2017-07-10 19:54 bingbingzhe 阅读(126) 评论(0) 推荐(0) 编辑

WPF-WrapPanel

摘要: WrapPanel和StackPanel类似都是按照顺序排序。 WrapPanel是以一次一行或一列的方式排布控件。默认是行,从左到右排列,排满后再排下一行。每一行以最高的控件来拉伸。 阅读全文
posted @ 2017-07-10 15:54 bingbingzhe 阅读(129) 评论(0) 推荐(0) 编辑