blob: 3ae9b067fa7bcbbde08b4618ae8ce45907720d38 [file] [log] [blame]
/*
* Copyright 2018 Google Inc.
*
* Use of this source code is governed by a BSD-style license that can be
* found in the LICENSE file.
*/
#include "SkTextUtils.h"
#include "SkTextBlob.h"
void SkTextUtils::Draw(SkCanvas* canvas, const void* text, size_t size, SkTextEncoding encoding,
SkScalar x, SkScalar y, const SkFont& font, const SkPaint& paint,
Align align) {
if (align != kLeft_Align) {
SkScalar width = font.measureText(text, size, encoding);
if (align == kCenter_Align) {
width *= 0.5f;
}
x -= width;
}
canvas->drawTextBlob(SkTextBlob::MakeFromText(text, size, font, encoding), x, y, paint);
}