java - android Draw Text with text size change and translate in canvas
问题描述
我想在画布上绘制文本,并且该文本将可扩展和翻译。我正在尝试下面的代码,但没有成功。
if (paint == textPaint) {
textPaint.setColor(Color.BLACK);
textPaint.setTextSize(30);
canvas.drawTextOnPath(text, path, 10, 20, textPaint);
setLayerType(View.LAYER_TYPE_SOFTWARE, null);
}
我需要使用 path 绘制文本,因为我正在创建一个在单个画布中绘制矩形、云、线条等的绘画库,并且还删除了该形状。
ArrayList
单击撤消时,我需要存储路径并删除该路径。
解决方案
推荐阅读
- apache-flink - 为什么 Flink 使用 Pushgateway 而不是 Prometheus 通常的 pull 模型来进行通用指标收集?
- javascript - 在Javascript中反转对象数组
- vba - 如果单词在句子表 2 中(Excel、VBA、Vlookup、if、?、...),则从表 1 中获取价格
- c# - C# SerialPort BaseStream ReadAsync - CancellationToken 从未取消?
- java - 无法从 20 个随机生成的数字中打印最大的数组数字
- python - 设置没有默认数据类型的变量
- ios - AWS Cognito 用户池 + Facebook 登录 iOS
- text - 如何将 Google Assistant 语音用作文本转语音
- syntax-error - c++程序多个声明错误
- c# - 无法连接到 docker 容器中托管的 restful api