示例#1
0
void GraphicsView::updateZoom()
{
  int zoom = transform().m11()*100;
  if(zoom > 100) {
    QTransform t = QTransform::fromScale(1.0, 1.0);
    setTransform(t);
    return;
  }
  if(zoom < 1) {
    QTransform t = QTransform::fromScale(0.01, 0.01);
    setTransform(t);
    return;
  }
  emit zoomUpdated(zoom);
}
示例#2
0
void QImageDrawer::handleSizeChanged(qreal zoom)
{
    emit zoomUpdated(zoom);
    setMinimumSize(m_image.size() * zoom);
}