qt助手里面这样写道:
void QPainter::setViewport ( int x, int y, int width, int height )
Sets the painter's viewport rectangle to the given rectangle, and enables view transformations.
The viewport rectangle is part of the view transformation. The viewport specifies the device coordinate system.
The default viewport rectangle is the same as the device's rectangle.
请问:setViewport 到底做了什么变换,
void Widget::paintEvent(QPaintEvent * /* event */)
{
QPainter painter(this);
painter.setViewport(0, 0, 200, 200);
painter.drawLine(0,0,200,200);
}
线段的终点在哪个像素坐标上?
当Widget 大小是400X400像素时,线段终点在 点(100,100)处。怎么搞的,如何计算的?