![]() |
Главная · Все классы · Основные классы · Классы по группам · Модули · Функции | ![]() |
Описанные ниже члены класса являются частью слоя поддержки Qt 3. Они введены для поддержки старого кода в Qt 4. Мы советуем не использовать их во вновь создаваемом коде.
Use background() and QBrush::color() instead.
Например, если у вас есть код
QColor myColor = backgroundColor();
вы можете записать его в виде
QColor myColor = background().color();
Note that the background can be a complex brush such as a texture or a gradient.
See also setBackgroundColor().
Это перегруженная функция, предоставленная для удобства.
Use begin() instead.
If the paint device is a QWidget, QPainter is initialized after the widget's settings automatically. Otherwise, you must call the initFrom() function to initialize the painters pen, background and font to the same as any given widget.
Например, если у вас есть код
QPainter painter(this); painter.begin(device, init);
вы можете записать его в виде
QPainter painter(this); painter.begin(device); painter.initFrom(init);
Это перегруженная функция, предоставленная для удобства.
Returns the bounding rectangle for the given length of the text constrained by the provided rectangle.
Use boundingRect() combined with QString::left() instead.
Например, если у вас есть код
QRect rectangle = boundingRect(rect, flags, text, length);
вы можете записать его в виде
QRect rectangle = boundingRect(rect, flags, text.left(length));
Это перегруженная функция, предоставленная для удобства.
Returns the bounding rectangle for the given length of the text constrained by the rectangle that begins at point (x, y) with the given width and height.
Use boundingRect() combined with QString::left() instead.
Например, если у вас есть код
QRect rectangle = boundingRect(x, y, width, height, flags, text, length);
вы можете записать его в виде
QRect rectangle = boundingRect(x, y, width, height, flags, text.left(length));
Это перегруженная функция, предоставленная для удобства.
Use drawConvexPolygon() combined with QPolygonF::constData() instead.
Например, если у вас есть код
QPainter painter(this); painter.drawConvexPolygon(polygon, index, count);
вы можете записать его в виде
int pointCount = (count == -1) ? polygon.size() - index : count; QPainter painter(this); painter.drawConvexPolygon(polygon.constData() + index, pointCount);
Это перегруженная функция, предоставленная для удобства.
Use drawConvexPolygon() combined with QPolygon::constData() instead.
Например, если у вас есть код
QPainter painter(this); painter.drawConvexPolygon(polygon, index, count);
вы можете записать его в виде
int pointCount = (count == -1) ? polygon.size() - index : count; QPainter painter(this); painter.drawConvexPolygon(polygon.constData() + index, pointCount);
Draws a cubic Bezier curve defined by the controlPoints, starting at controlPoints[index] (index defaults to 0). Points after controlPoints[index + 3] are ignored. Nothing happens if there aren't enough control points.
Use strokePath() instead.
Например, если у вас есть код
QPainter painter(this); painter.drawCubicBezier(controlPoints, index)
вы можете записать его в виде
QPainterPath path; path.moveTo(controlPoints.at(index)); path.cubicTo(controlPoints.at(index+1), controlPoints.at(index+2), controlPoints.at(index+3)); QPainter painter(this); painter.strokePath(path, painter.pen());
Draws count separate lines from points defined by the polygon, starting at polygon[index] (index defaults to 0). If count is -1 (the default) all points until the end of the array are used.
Use drawLines() combined with QPolygon::constData() instead.
Например, если у вас есть код
QPainter painter(this); painter.drawLineSegments(polygon, index, count);
вы можете записать его в виде
int lineCount = (count == -1) ? (polygon.size() - index) / 2 : count; QPainter painter(this); painter.drawLines(polygon.constData() + index * 2, lineCount);
Это перегруженная функция, предоставленная для удобства.
Draws count points in the vector polygon starting on index using the current pen.
Use drawPoints() combined with QPolygon::constData() instead.
Например, если у вас есть код
QPainter painter(this); painter.drawPoints(polygon, index, count);
вы можете записать его в виде
int pointCount = (count == -1) ? polygon.size() - index : count; QPainter painter(this); painter.drawPoints(polygon.constData() + index, pointCount);
Это перегруженная функция, предоставленная для удобства.
Use drawPolygon() combined with QPolygonF::constData() instead.
Например, если у вас есть код
QPainter painter(this); painter.drawPolygon(polygon, winding, index, count);
вы можете записать его в виде
int pointCount = (count == -1) ? polygon.size() - index : count; int fillRule = winding ? Qt::WindingFill : Qt::OddEvenFill; QPainter painter(this); painter.drawPolygon( polygon.constData() + index, pointCount, fillRule);
Это перегруженная функция, предоставленная для удобства.
Use drawPolygon() combined with QPolygon::constData() instead.
Например, если у вас есть код
QPainter painter(this); painter.drawPolygon(polygon, winding, index, count);
вы можете записать его в виде
int pointCount = (count == -1) ? polygon.size() - index : count; int fillRule = winding ? Qt::WindingFill : Qt::OddEvenFill; QPainter painter(this); painter.drawPolygon( polygon.constData() + index, pointCount, fillRule);
Это перегруженная функция, предоставленная для удобства.
Draws the polyline defined by the count lines of the given polygon starting at index (index defaults to 0).
Use drawPolyline() combined with QPolygon::constData() instead.
Например, если у вас есть код
QPainter painter(this); painter.drawPolyline(polygon, index, count);
вы можете записать его в виде
int pointCount = (count == -1) ? polygon.size() - index : count; QPainter painter(this); painter.drawPolyline(polygon.constData() + index, pointCount);
Это перегруженная функция, предоставленная для удобства.
Use drawText() combined with QString::mid() instead.
Например, если у вас есть код
QPainter painter(this); painter.drawText(x, y, text, pos, length);
вы можете записать его в виде
QPainter painter(this); painter.drawText(x, y, text.mid(pos, length));
Это перегруженная функция, предоставленная для удобства.
Use drawText() combined with QString::mid() instead.
Например, если у вас есть код
QPainter painter(this); painter.drawText(point, text, pos, length);
вы можете записать его в виде
QPainter painter(this); painter.drawText(point, text.mid(pos, length));
Это перегруженная функция, предоставленная для удобства.
Use drawText() combined with QString::left() instead.
Например, если у вас есть код
QPainter painter(this); painter.drawText(x, y, text, length);
вы можете записать его в виде
QPainter painter(this); painter.drawText(x, y, text.left(length));
Это перегруженная функция, предоставленная для удобства.
Use drawText() combined with QString::left() instead.
Например, если у вас есть код
QPainter painter(this); painter.drawText(point, text, length);
вы можете записать его в виде
QPainter painter(this); painter.drawText(point, text.left(length));
Это перегруженная функция, предоставленная для удобства.
Use drawText() combined with QString::left() instead.
Например, если у вас есть код
QPainter painter(this); painter.drawText(rectangle, flags, text, length, br );
вы можете записать его в виде
QPainter painter(this); painter.drawText(rectangle, flags, text.left(length), br );
Это перегруженная функция, предоставленная для удобства.
Use drawText() combined with QString::left() instead.
Например, если у вас есть код
QPainter painter(this); painter.drawText(x, y, width, height, flags, text, length, br );
вы можете записать его в виде
QPainter painter(this); painter.drawText(x, y, width, height, flags, text.left(length), br );
Use viewTransformEnabled() instead.
Use worldMatrixEnabled() instead.
Use setRedirected() instead.
Это перегруженная функция, предоставленная для удобства.
Use redirected() instead.
Use resetMatrix() instead.
Use setBackground() instead.
See also backgroundColor().
Use setViewTransformEnabled() instead.
See also hasViewXForm().
Use setWorldMatrixEnabled() instead.
See also hasWorldXForm().
Use the worldMatrix() combined with QMatrix::dx() instead.
Например, если у вас есть код
QPainter painter(this); qreal x = painter.translationX();
вы можете записать его в виде
QPainter painter(this); qreal x = painter.worldMatrix().dx();
Use the worldMatrix() combined with QMatrix::dy() instead.
Например, если у вас есть код
QPainter painter(this); qreal y = painter.translationY();
вы можете записать его в виде
QPainter painter(this); qreal y = painter.worldMatrix().dy();
Use combinedTransform() instead.
Это перегруженная функция, предоставленная для удобства.
Use combinedTransform() instead of this function and call mapRect() on the result to obtain a QRect.
Это перегруженная функция, предоставленная для удобства.
Use combinedTransform() instead.
Это перегруженная функция, предоставленная для удобства.
Use combinedTransform() combined with QPolygon::mid() instead.
Например, если у вас есть код
QPainter painter(this); QPolygon transformed = painter.xForm(polygon, index, count)
вы можете записать его в виде
QPainter painter(this); QPolygon transformed = polygon.mid(index, count) * painter.combinedMatrix();
Use combinedTransform() combined with QMatrix::inverted() instead.
Например, если у вас есть код
QPainter painter(this); QPoint transformed = painter.xFormDev(point);
вы можете записать его в виде
QPainter painter(this); QPoint transformed = point * painter.combinedMatrix().inverted();
Это перегруженная функция, предоставленная для удобства.
Use combineMatrix() combined with QMatrix::inverted() instead.
Например, если у вас есть код
QPainter painter(this); QRect transformed = painter.xFormDev(rectangle);
вы можете записать его в виде
QPainter painter(this); QRect transformed = rectangle * painter.combinedMatrix().inverted();
Это перегруженная функция, предоставленная для удобства.
Use combinedMatrix() combined with QMatrix::inverted() instead.
Например, если у вас есть код
QPainter painter(this); QPolygon transformed = painter.xFormDev(rectangle);
вы можете записать его в виде
QPainter painter(this); QPolygon transformed = polygon * painter.combinedMatrix().inverted();
Это перегруженная функция, предоставленная для удобства.
Use combinedMatrix() combined with QPolygon::mid() and QMatrix::inverted() instead.
Например, если у вас есть код
QPainter painter(this); QPolygon transformed = painter.xFormDev(polygon, index, count);
вы можете записать его в виде
QPainter painter(this); QPolygon transformed = polygon.mid(index, count) * painter.combinedMatrix().inverted();
Copyright © 2008 Trolltech | Торговые марки | Qt 4.3.5 |