E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
5-4
5-4
双缓冲技术(Double Buffering)(5、类PlotSettings实现)
下面是PlotSettings的实现:PlotSettings::PlotSettings(){ minX=0.0; maxX=10.0; numXTicks=5; minY=0.0; maxY=10.0; numYTicks=5;}在构造函数中,把两个坐标轴的初始化为从0到10,分为5个刻度。voidPlotSettings::scroll(intdx,intdy){
iamdbl
·
2007-04-24 22:00
5-4
双缓冲技术(Double Buffering)(4、私有函数的实现)
以下是私有函数的实现: voidPlotter::updateRubberBandRegion(){ QRectrect=rubberBandRect.normalized(); update(rect.left(),rect.top(),rect.width(),1); update(rect.left(),rect.top(),1,rect.height()); updat
iamdbl
·
2007-04-24 22:00
框架
qt
alignment
网格
plot
5-4
双缓冲技术(Double Buffering)(3、事件处理函数)
以下是Plotter控件的事件处理函数部分 voidPlotter::paintEvent(QPaintEvent*/*event*/){ QStylePainterpainter(this); painter.drawPixmap(0,0,pixmap); if(rubberBandIsShown){ painter.setPen(palette().light().c
iamdbl
·
2007-04-24 22:00
UP
语言
qt
平台
5-4
双缓冲技术(Double Buffering)(2、公有函数实现)
#include#includeusingnamespacestd;#include"plotter.h"以上代码为文件的开头,在这里把std的名空间加入到当前的全局命名空间。这样在使用里的函数时,就不用前缀std::了,如可以直接使用函数floor(),而不用写成std::floor()。 Plotter::Plotter(QWidget*parent):QWidget(parent){
iamdbl
·
2007-04-24 21:00
5-4
双缓冲技术(Double Buffering)(2、公有函数实现)
#include#includeusingnamespacestd;#include"plotter.h"以上代码为文件的开头,在这里把std的名空间加入到当前的全局命名空间。这样在使用里的函数时,就不用前缀std::了,如可以直接使用函数floor(),而不用写成std::floor()。Plotter::Plotter(QWidget*parent):QWidget(parent){setBa
iamdbl
·
2007-04-24 21:00
C++
GUI
Programming
with
Qt
4
5-4
双缓冲技术(Double Buffering)(1、简介和源代码部分)
这一节实在是有些长,翻译完后统计了一下,快到2w字了。考虑到阅读的方便和网络的速度,打算把这节分为5个部分,第一部分为双缓冲技术的一个简介和所有的代码,如果能够看懂代码,不用看译文也就可以了。第二部分为Plotter控件的公有函数的实现,第三部分为Plotter的事件处理函数的实现,第四部分为Plotter控件的私有函数实现,第五部分为辅助类PlotSettings的实现。这里给出一些常用的中英
iamdbl
·
2007-04-24 21:00
Class
qt
scroll
Signal
plot
variables
上一页
3
4
5
6
7
8
9
10
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他