递归火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 火山 源码 类库
查看: 2907|回复: 3
打印 上一主题 下一主题

[视窗] 图像合并混合问题!

[复制链接]

1

主题

5

帖子

15

积分

新手上路

Rank: 1

积分
15
跳转到指定楼层
楼主
发表于 2023-10-29 12:08:09 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 Direpants 于 2023-10-29 12:58 编辑




为什么写出的是创建的空图,没有把图像2 按照指定的坐标加到 创建的空图里面

回复

使用道具 举报

1

主题

5

帖子

15

积分

新手上路

Rank: 1

积分
15
沙发
 楼主| 发表于 2023-10-29 12:10:23 | 只看该作者

为什么发不了图??

本帖最后由 Direpants 于 2023-10-29 12:47 编辑



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

类 我的主窗口 <基础类 = 窗口 注释 = "样例主窗口" @视窗.布局 = "client_size = \"500, 300\"" 标题 = "我的主窗口" Esc键关闭 = 假>
{

    #

    方法 我的主窗口_创建完毕 <接收事件 类型 = 整数 注释 = "当本组件及其中所有子组件均被创建完毕后发送此事件.">
    参数 来源对象 <类型 = 我的主窗口 注释 = "提供事件产生的具体来源对象">
    参数 标记值 <类型 = 整数 注释 = "用户调用\"挂接事件\"命令时所提供的\"标记值\"参数值,非此方式挂接事件则本参数值固定为0.">
    {
        变量 找到的数组 <类型 = 文本数组类 "">
        变量 数量 <类型 = 整数>
        变量 i <类型 = 整数>
        变量 SizeAll <类型 = 文本型>
        变量 ""
        变量 画布X <类型 = 整数>
        变量 画布Y <类型 = 整数>
        变量 基准X <类型 = 整数>
        变量 基准Y <类型 = 整数>
        变量 图X <类型 = 整数>
        变量 图Y <类型 = 整数>
        变量 tx <类型 = 图像处理类>
        变量 tx2 <类型 = 图像处理类>
        SizeAll = UTF8到文本 (读入文件 (取运行目录 () + "PinTu" + "\\" + "MergeSize.txt"))
        画布X = 文本到整数 (文本_取出中间文本 (SizeAll, "X", "Y", , ))
        画布Y = 文本到整数 (文本_取出中间文本 (SizeAll, "Y", "A", , ))
        基准X = 文本到整数 (文本_取出中间文本 (SizeAll, "A", "B", , ))
        基准Y = 文本到整数 (文本_取右边 (SizeAll, "B", 1, ))
        调试输出 (画布X, 画布Y, 基准X, 基准Y)
        tx.创建自空白图像 (画布X, 画布Y, 8, 图像格式类型.PNG格式)

        数量 = 文件_枚举 (取运行目录 () + "PinTu", "*.png", 找到的数组, 真, 假, 假)

        如果真 (找到的数组.取成员数 () > 1)
        {
            循环 (, 找到的数组.取成员数 (), i, )
            {

                tx2.创建自图像文件 (找到的数组.取成员 (i), 图像格式类型.PNG格式)
                图X = 文本到整数 (文本_取出中间文本 (找到的数组.取成员 (i), "X", "Y", , )) + 基准X
                图Y = 文本到整数 (文本_取出中间文本 (找到的数组.取成员 (i), "Y", ".", , )) + 基准Y
                调试输出 (图X, 图Y)
                // tx.混合 (tx2, 图像混合方式.相加, 1900, 2300, 假)

                //tx.复制创建 (tx2, 真, 真, 假)
                 tx.合并混合 (tx2, 图X + 基准X, 图Y + 基准Y)
                // tx.合并混合 (tx2, 0, 0)

                // 调试输出 (i)
                // 调试输出 (找到的数组.取成员 (i))
                // tx2.释放图像 ()
            }

            // tx2.保存到文件 (取运行目录 () + "PinTu" + "\\" + "Mix2.png", gs.PNG格式)

        }
        tx.保存到文件 (取运行目录 () + "PinTu" + "\\" + "Mix.png", 图像格式类型.PNG格式)
        tx.释放图像 ()

        // 数量 = 取数组成员数 (找到的数组)
        调试输出 (数量)
        结束 ()
        返回 (0)
    }
}


回复

使用道具 举报

69

主题

989

帖子

4468

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
4468
板凳
发表于 2023-10-29 12:45:52 | 只看该作者

回复

使用道具 举报

1

主题

5

帖子

15

积分

新手上路

Rank: 1

积分
15
地板
 楼主| 发表于 2023-10-29 13:28:01 | 只看该作者
有大佬帮忙解惑一下吗!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|递归火山软件开发平台 ( 鄂ICP备18029190号 )

GMT+8, 2024-11-24 10:03 , Processed in 0.094678 second(s), 20 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表