bool Orient(const SkPixmap& dst, const SkPixmap& src, SkEncodedOrigin origin) { if (src.colorType() != dst.colorType()) { returnfalse;
} // note: we just ignore alphaType and colorSpace for this transformation
int w = src.width(); int h = src.height(); if (SkEncodedOriginSwapsWidthHeight(origin)) { using std::swap;
swap(w, h);
} if (dst.width() != w || dst.height() != h) { returnfalse;
} if (w == 0 || h == 0) { returntrue;
}
// check for aliasing to self if (src.addr() == dst.addr()) { return kTopLeft_SkEncodedOrigin == origin;
} return draw_orientation(dst, src, origin);
}
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.