QStyle * QWidget::style() const See also QWidget::setStyle(), QApplication::setStyle(), and QApplication::style(). 它可以绘制很多东西,比如设置背景色: http://doc.qt.io ...
分类:
其他好文 时间:
2016-07-25 06:59:51
阅读次数:
221
设置笔和字体以后,就可以写字了: 设置笔的颜色后,就可以画线了: 设置笔(用于边框)和画刷(用于大面积)后,就可以绘制整块的面积: http://blog.csdn.net/liang19890820/article/details/51154216 ...
分类:
其他好文 时间:
2016-07-25 01:42:31
阅读次数:
145
实现一个时钟的绘制和时间的显示 一,首先是页面的搭建html部分以及一点点的css代码,因为css这块用的比较少,所以就没有单独出来: <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>时钟</title> <st ...
分类:
其他好文 时间:
2016-07-24 13:34:53
阅读次数:
132
这里交代一些作图时可能遇到的问题:问题一:当同时画多条线时,在第一条线设置属性后,后面画的所有线都会延用这些属性来绘制。其实解决的方法很简答,就是在绘制一条新的线条时重置下绘制的属性即可,比如,在画第一条是的属性设置是:CGContextSetLineWidth(ctx,12);//线条..
分类:
其他好文 时间:
2016-07-24 12:13:34
阅读次数:
178
1.注意多边形图元中的多边形只能是平面的,而且必须为凸多边形,且多边形的边不能弯曲 2.细分和边界,可以人为设置边界边和非边界边 glEdgeFlag(true)//接下来所有点均为边界边起点 glEdgeFlag(false)//接下来所有点均为非边界边起点 3.操纵深度缓冲区 glutinitd ...
分类:
其他好文 时间:
2016-07-23 22:53:41
阅读次数:
178
1.四边形图元 glBegin(GL_QUADS); glend(); 2.通用多边形 glBegin(GL_POLYGONS); glend(); 3.多边形点画模式 glenable(GL_POLYGON_STIPPLE); glPolygonStipple(pBitmp); 其中pBitmap ...
分类:
其他好文 时间:
2016-07-23 22:43:54
阅读次数:
272
很久没有更新博文,今天把之前就想研究的quartz2D看了下,了解了些简单的作画方法,赶紧记录下来。学习Quartz2D的主要目的是为了以后更加方便的自定义一些界面控件时用到,毕竟大部分app都有个性化的定制界面。以下纪录一些常用的简单作图方法。想要自定义的控件基本都是继承自..
分类:
其他好文 时间:
2016-07-23 21:20:59
阅读次数:
128
接上一篇,继续纪录Quartz2D的一些简单的用法。举例1:绘制文字创建一个字符串对象和一个用来给这个字符串对象设置相关属性的字典,使用字符串的绘制方法将它绘制到某个位置或点即可。矩形的绘制这里不再赘述,主要写一下如何设置文字的属性字典:NSMutableDictionary*dict=[NSM..
分类:
其他好文 时间:
2016-07-23 21:17:40
阅读次数:
125
一.直线的点画模式:即并不完全填充所有像素来画一条直线,而是用点画的形式,间隔地画一条直线 首先启用点画模式: glEnable(GL_LINE_STIPPLE); 然后自定义创建自己的点画模式 glLineStipple(GLlint factor,GLushort pattern); 其中第一个 ...
分类:
其他好文 时间:
2016-07-23 21:06:39
阅读次数:
122
1. glBegin(GL_TRANGLES); ........ glend(); 2.多边形的环绕方向:逆时针和顺时针的正反面 GLFront(GL_CCW)和GLFront(GL_CW); 3.三角形带 glBegin(GL_TRANGLE_STRIP); ....... glend(); 4 ...
分类:
其他好文 时间:
2016-07-23 21:02:26
阅读次数:
181