/* * Copyright 2006 The Android Open Source Project * * Use of this source code is governed by a BSD-style license that can be * found in the LICENSE file.
*/
/** \class SkStroke SkStroke is the utility class that constructs paths by stroking geometries (lines, rects, ovals, roundrects, paths). This is invoked when a geometry or text is drawn in a canvas with the kStroke_Mask bit set in the paint.
*/ class SkStroke { public:
SkStroke();
SkStroke(const SkPaint&);
SkStroke(const SkPaint&, SkScalar width); // width overrides paint.getStrokeWidth()
/** * ResScale is the "intended" resolution for the output. * Default is 1.0. * Larger values (res > 1) indicate that the result should be more precise, since it will * be zoomed up, and small errors will be magnified. * Smaller values (0 < res < 1) indicate that the result can be less precise, since it will * be zoomed down, and small errors may be invisible.
*/
SkScalar getResScale() const { return fResScale; } void setResScale(SkScalar rs) {
SkASSERT(rs > 0 && std::isfinite(rs));
fResScale = rs;
}
/** * Stroke the specified rect, winding it in the specified direction..
*/ void strokeRect(const SkRect& rect, SkPath* result,
SkPathDirection = SkPathDirection::kCW) const; void strokePath(const SkPath& path, SkPath*) const;
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.