Перейти к содержанию
Fire Monkey от А до Я
  • 0

Canvas.TextToPath


Игорь Маринин

Вопрос

подскажите, что за параметр RectF?

например:

myRectf:= RectF(100, 100, bmp.width - 100, bmp.height - 100);

bmp.Canvas.FillText(myRectf, 'текст', false, 1, [], TTextAlign.Center, TTextAlign.Center);

выводит всё правильно с учётом Rectf.

тут же хочу сделать обводку текста:

bmp.Canvas.TextToPath(path, myRectf, 'текст', false, TTextAlign.Center, TTextAlign.Center);
bmp.Canvas.DrawPath(path, 1);

и нифига, контур где-то в стороне, как буд-то не учитывает RectF, так как после:

Path.Translate(100, 100);

bmp.Canvas.DrawPath(path, AOpacity);

рисует контур уже четко вокруг текста.

я полагал, что должно выводить сразу по центру прямоугольника заданного в rectf

 

а этот же код на андроиде вообще черти шо: что так где-то в стороне, что после translate то же в стороне.

 

Изменено пользователем Игорь Маринин
Ссылка на комментарий

Рекомендуемые сообщения

Ответов пока нет

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить на вопрос...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...