月度存档: 一月 2012

Qt Graphics View 框架

来自我的CSDN博客

这几天做**设计相关编程用了很多QPainter相关的操作,写了不少Qt代码让我对Qt又有了进一步的认识。最近翻看Qt 的 Demos and Examples 发现在Graphics view里面有一个elastic node的示例,程序仅仅定义了背景和小球绘制操作[......]

继续阅读

Qt Graphics Framework 学习笔记

这里有一篇我从我CSDN博客搬来的原来做的Graphics Framework的笔记。

最近在用Qt的Graphics Framwork作一些类似illustrator矢量作图的小程序,用户需要做的是使用自定义关键点(鼠标点击)绘制一个由贝塞尔曲线构成的带颜色的斑点,可以在之后移动关键点,可以[......]

继续阅读

Qt itemview中delegate的用法

Qt中当用到QTreeView和QTableView等用于显示item的视图时,你要编辑一个item用到的编辑工具可能是除了默认文字编辑lineEdit以外的工具,例如button,spinBox,甚至Slider,很有可能是自定义的widget,比如自己写一个用于打开文件的item,你可能会新建一[......]

继续阅读

WordPress 代码高亮插件

WordPress的代码高亮插件我一共用了4种,分别是:WP-CodeBox,SyntaxHighlighter Evolved,auto-syntaxHighlighter,wp-syntax。

选择插件是有条件的:

  1. 首先能够高亮的语言要够齐全吧,虽然现在只用到了CPP,保不齐以后用[......]

继续阅读

如何使用glew

使用glew

glew也是一个扩展库,包含了OpenGL中许多核心及扩展函数,现在的版本是1.7,支持OpenGL4.2,可以到这里下载:http://glew.sourceforge.net/

下载了glew库的话,那么可以直接使用该扩展,但是使用之前首先要确定你的显卡是否支持该扩展。方法[......]

继续阅读

OpenGL 的 MODELVIEW 和 PROJECTION 矩阵

在体绘制程序里面不可避免的又碰到了这些语句,包括glPushMatrix(),glPopMatrix(),glMatrixMode();

第一次接触这些语句是在大三,刚刚接触opengl的时候,那时候知道这些东西是必须的,加在哪里是示例程序给的,管他到底干什么的,反正基本都这么用。然后毕设或者刚开[......]

继续阅读

体绘制TF及GLSL配置

在混合volume render程序中的1D TF code

  1. RGBA都为0~255,正好一个byte,unsigned int,char型。
  2. 一个节点(传输函数上的关键节点)上的信息为:intensity+color[RBGA]。
  3. 透明度值a用0~255存储,用的时候(float)[......]

继续阅读

QGraphicsItem中坐标系的转换

Qt中的坐标系统有屏幕坐标,窗口Widget坐标,局部坐标3种坐标系。
其中Qt 的Qt Graphics Framework有另外几个QGraphicsScene坐标系,QGraphicsItem坐标系。
一般情况下,QGrapicsScene坐标系对应窗口坐标,QGraphicsItem对应[......]

继续阅读