QscrollBar 如何设置滚动条位置

可以试试:
QScrollBar * verticalScrollBar () const
然后void setSliderPosition ( int )


MFC中如何设置滚动条位置

pScrollBar->SetScrollPos(nCurpos);   // 更新滑块

其中,pScrollBar是滚动条指针


QT  -- mandelbrot.pro position = abs(newX) abs(newY) so that make picture in mouse center when zoomIn


坐标系变换。

坐标系变换是利用变换矩阵来进行的,我们可以利用QTransform类来设置变换矩阵,因为一般我们不需要进行更改,所以这里不在涉及。下面我们只是对坐标系的平移,缩放,旋转,扭曲等应用进行介绍。

QPainter类学习

qpainter所在的widget有自己的坐标系:X轴向右,Y轴向下。qpainter自己也有坐标系,默认和widget是重合的。但是qpainter的坐标系可以做各种变换,如平移(translate),(scale)


1.利用translate()函数进行平移变换。

void Dialog::paintEvent(QPaintEvent *)
{
    QPainter painter(this);
    painter.setBrush(Qt::yellow);
    painter.drawRect(0,0,50,50);

   painter.translate(100,100); //将点(100,100)设为原点

    painter.setBrush(Qt::red);
    painter.drawRect(0,0,50,50);

   painter.translate(-100,-100);

    painter.drawLine(0,0,20,20);
} //Fr: http://blog.sina.com.cn/s/blog_67cf08270100ww0p.html








你可能感兴趣的:(图形)