|
楼主 |
发表于 2017-8-22 21:21:24
|
显示全部楼层
山东省潍坊市
无损放大很简单
窗口程序集名 | 保 留 | 保 留 | 备 注 | 窗口程序集_启动窗口 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 | 原图 | 位图 | | | 改图 | 位图 | | | 颜色 | 整数型 | | | n1 | 整数型 | | | n2 | 整数型 | | | x | 整数型 | | | y | 整数型 | | | x2 | 整数型 | | | y2 | 整数型 | | | 改图x | 整数型 | | | 改图y | 整数型 | | |
原图. 载入文件 (“C:\Users\孙利宾\Desktop\孙天钰\101.bmp”)n1 = 到整数 (编辑框1.内容 )n2 = 到整数 (编辑框2.内容 )x = 0 y = 0 x2 = 0 - n1 y2 = 0 改图x = 原图. 取宽度 () × n1 改图y = 原图. 取高度 () × n2 调试输出 (改图x )调试输出 (改图y )改图. 创建 (改图x, 改图y, 24, #白色 )判断循环首 (x ≤ 原图. 取宽度 ()) x2 = x2 + n1 判断循环首 (y ≤ 原图. 取高度 ()) 颜色 = 原图. 取某点颜色 (x, y )计次循环首 (n2, )计次循环首 (n1, )改图. 置某点颜色 (x2, y2, 颜色 )x2 = x2 + 1 计次循环尾 ()x2 = x2 - n1 y2 = y2 + 1 计次循环尾 ()y = y + 1 判断循环尾 ()y2 = 0 x = x + 1 y = 0 判断循环尾 ()图片框2.图片 = 改图. 取位图数据 ()写到文件 (“C:\Users\孙利宾\Desktop\1.png”, 图片框2.图片 )
补充内容 (2017-8-23 13:18):
n1是x轴放大的倍数,n2是y轴放大的位置 |
|