|
|
发表于 2025-9-2 16:15:39
|
显示全部楼层
浙江省温州市
用 GDIPlus类 模块写的:
| 窗口程序集名 | 保 留 | 保 留 | 备 注 | | 窗口程序集_启动窗口 | | | |
| 变量名 | 类 型 | 静态 | 数组 | 备 注 | | 位图 | GP位图 | | | | 图形 | GP图形 | | | | 结果 | 字节集 | | | | 纯色画刷 | GP纯色画刷 | | | | 矩形 | 矩形F | | | | 线性渐变画刷 | GP线性渐变画刷 | | | | 标记 | 整数型 | | |
标记 = Gdiplus初始化 ()置随机数种子 ()位图. 创建自像素格式 (宽, 高 )图形. 创建自图像 (位图 )矩形.宽度 = 宽 矩形.高度 = 高 线性渐变画刷. 创建自矩形角度 (矩形, RGB到ARGB (取随机数 (0, 16777215 )), RGB到ARGB (取随机数 (0, 16777215 )), 45 )图形. 填充矩形 (线性渐变画刷, 0, 0, 宽, 高 ) 计次循环首 (取随机数 (10, 30 ), ) 置随机数种子 () 循环判断首 ()  矩形.宽度 = 取随机数 (20, 宽 ÷ 2 ) 循环判断尾 (矩形.宽度 > 宽 或 矩形.宽度 > 高 ) 循环判断首 ()  矩形.左边 = 取随机数 (矩形.宽度 ÷ 2, 宽 - 矩形.宽度 ) 循环判断尾 (矩形.左边 + 矩形.宽度 > 宽 ) 矩形.顶边 = 取随机数 (0, 高 - 矩形.宽度 ) 纯色画刷. 创建 (RGB到ARGB (取随机数 (0, 16777215 )) ) 判断 (取随机数 (0, 1 ) = 0 )  图形. 填充椭圆 (纯色画刷, 矩形.左边, 矩形.顶边, 矩形.宽度, 矩形.宽度 )  图形. 填充矩形 (纯色画刷, 矩形.左边, 矩形.顶边, 矩形.宽度, 矩形.宽度 )  计次循环尾 ()结果 = 位图. 保存到字节集 ( #图像格式_PNG )位图. 销毁 ()图形. 销毁 ()纯色画刷. 销毁 ()线性渐变画刷. 销毁 ()Gdiplus关闭 (标记 )返回 (结果 )图片框1.图片 = 生成图片 (到整数 (编辑框1.内容 ), 到整数 (编辑框2.内容 ))
效果:
完整例子.zip
(356.63 KB, 下载次数: 3)
|
评分
-
| 参与人数 1 | 荣誉 +1 |
收起
理由
|
笨潴
| + 1 |
热心帮助他人,荣誉+1,希望继续努力(*^__^*) 嘻嘻! |
查看全部评分
|