图形操作与动画实现全解析
1. 图形基础信息获取
在图形处理中,我们可以通过特定的函数获取每个点的颜色总数或灰度级数。例如,调用 numColors() 函数能返回每个点的颜色总数,而调用 depth() 函数则可以将相同的信息以每个点的位数形式报告出来。
2. 图形适配窗口
我们可以建立自己的坐标系,在窗口中绘制图形,并让该坐标系自动转换为实际窗口的坐标系。以下是一个示例:
// fitwindow.h
#ifndef FITWINDOW_H
#define FITWINDOW_H
#include <qwidget.h>
class FitWindow: public QWidget
{
protected:
virtual void paintEvent(QPaintEvent *);
};
#endif
// fitwindow.cpp
#include <kapp.h>
#include <qpainter.h>
#include “fitwindow.h”
int main(int argc,char **argv)
{
KApplication app(argc,argv,”fitwindow”);
FitWindow fitwindow;
fitwindow.show();
app.setMainWidget(&fitwindow);
return(app.exec());
}
void FitWindow::paintEv
超级会员免费看
订阅专栏 解锁全文
2975

被折叠的 条评论
为什么被折叠?



