创世魂 发表于 2024-3-18 21:02:11

【解决方案】火山安卓高级画板批量画倾斜文字





<火山程序 类型 = "通常" 版本 = 1 />

类 启动类 <公开 基础类 = 安卓5白色窗口 @安卓.附加清单 = 常用窗口附加清单.全面屏2>
{
    变量 线性布局器1 <类型 = 线性布局器 隐藏值属性 = "0" @安卓.窗口.布局 = "ctrl_id = 1\norientation = horizontal">
    变量 按钮1 <类型 = 按钮 隐藏值属性 = "0" @安卓.窗口.布局 = "parent_id = 1">
    变量 编辑框1 <类型 = 编辑框 隐藏值属性 = "0" @安卓.窗口.布局 = "ctrl_order = 1\nparent_id = 1" 内容 = "45">
    变量 高级画板1 <类型 = 高级画板 隐藏值属性 = "0"
            @安卓.窗口.布局 = "ctrl_order = 1\nlayout_gravity = bottom\np_layout_height_type = match_parent\np_layout_width_type = match_parent">

    常量 文字间距 <类型 = 整数 值 = 100>

    方法 按钮_被单击 <接收事件 类型 = 整数>
    参数 来源对象 <类型 = 按钮>
    参数 标记值 <类型 = 整数>
    {
      如果 (来源对象 == 按钮1)
      {
            变量 画板1 <参考 类型 = 画板类>
            画板1 = 高级画板1.取画板 ()
            画板1.填充颜色 (颜色类.黑色)
            画板1.保存状态 ()
            变量 画笔1 <类型 = 画笔类 颜色 = 0xFFFF0000 字体尺寸 = 20>
            变量 横坐标 <类型 = 小数 值 = 100>
            变量 纵坐标 <类型 = 小数 值 = 200>
            计次循环 (9)
            {
                变量 文本 <类型 = 文本型>
                文本 = "0" + 到文本 (取循环索引 ())
                画板1.乘于旋转矩阵2 (文本到小数 (编辑框1.内容), 横坐标, 纵坐标)
                画板1.画文本 (横坐标, 纵坐标, 文本, 画笔1)
                调试输出2 (横坐标, 纵坐标)
                横坐标 = 横坐标 + 文字间距
                画板1.恢复状态 ()
                画板1.保存状态 ()
            }
            画板1.恢复状态 ()
            高级画板1.解锁并绘制 (画板1)

      }
      返回 (0)
    }
}



阳光甜橙 发表于 2024-3-18 22:00:48

666666

啊坏 发表于 2024-3-19 03:09:15

阳光甜橙 发表于 2024-3-18 22:00
666666

666666

创世魂 发表于 2024-3-19 08:31:44

阳光甜橙 发表于 2024-3-18 22:00
666666

6666666

阳光甜橙 发表于 2024-3-21 20:20:57

创世魂 发表于 2024-3-19 08:31
6666666

6666666

阳光甜橙 发表于 2024-3-21 20:21:04

啊坏 发表于 2024-3-19 03:09
666666

6666666

lovely 发表于 2024-3-22 14:29:58

:噜阿噜:噜阿噜:噜阿噜

lvzhi_123 发表于 2024-3-23 20:35:11

牛牛牛牛牛 学习了
页: [1]
查看完整版本: 【解决方案】火山安卓高级画板批量画倾斜文字