导读
易语言5.6完美版,可静态编译,绿色无后门

学习易语言 讲究的是系统,如果你正在四处闲逛,你懂的永远是皮毛! 觅风论坛正在为每个困惑的对易语言 详细

[源码] 易语言高级表格实现选中图片展开收缩,图片复制源码

[复制链接]

微信扫一扫 分享朋友圈

仰望天空11 发表于 2024-3-1 07:47:03 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题

马上注册,结交更多易友,享用更多功能,让你轻松玩转觅风论坛。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
  1. .版本 2
  2. .支持库 EDataStructure
  3. .支持库 eGrid

  4. .子程序 _高级表格1_光标位置改变

  5. 高级表格_表格图片展开收缩 (高级表格1)


  6. .子程序 _高级表格2_光标位置改变

  7. 高级表格_表格图片展开收缩 (高级表格2)

  8. .子程序 高级表格_表格图片展开收缩
  9. .参数 表格, 高级表格
  10. .局部变量 操作表格, 节点, 静态
  11. .局部变量 当前操作表格句柄, 整数型
  12. .局部变量 表格当前选中行, 整数型
  13. .局部变量 表格当前选中列, 整数型
  14. .局部变量 表格当前选中行高, 整数型
  15. .局部变量 表格当前选中列宽, 整数型
  16. .局部变量 操作表格_表格展开图片行, 整数型
  17. .局部变量 操作表格_表格展开图片列, 整数型
  18. .局部变量 操作表格_表格展开图片原行高, 整数型
  19. .局部变量 操作表格_表格展开图片原列宽, 整数型
  20. .局部变量 图片, 字节集
  21. .局部变量 图片宽度, 整数型
  22. .局部变量 图片高度, 整数型

  23. 操作表格.取数值 (到文本 (表格.取窗口句柄 ()), 当前操作表格句柄)


  24. 表格当前选中行 = 表格.取光标行号 ()
  25. 表格当前选中列 = 表格.取光标列号 ()
  26. 表格当前选中行高 = 表格.取行高 (表格当前选中行)
  27. 表格当前选中列宽 = 表格.取列宽 (表格当前选中列)
  28. .如果真 (当前操作表格句柄 = 0)  ' 判断是否首次操作表格
  29.     操作表格.加入属性 (到文本 (表格.取窗口句柄 ()), 表格.取窗口句柄 ())  ' 表格存在赋值真
  30.     操作表格.取数值 (到文本 (表格.取窗口句柄 ()), 当前操作表格句柄)

  31.     操作表格.加入属性 (到文本 (当前操作表格句柄) + “row”, 表格当前选中行)  ' 赋值初始行
  32.     操作表格.加入属性 (到文本 (当前操作表格句柄) + “column”, 表格当前选中列)  ' 赋值初始列
  33.     操作表格.加入属性 (到文本 (当前操作表格句柄) + “height”, 表格当前选中行高)  ' 赋值初始行高
  34.     操作表格.加入属性 (到文本 (当前操作表格句柄) + “width”, 表格当前选中列宽)  ' 赋值初始列宽

  35.     操作表格_表格展开图片行 = 表格当前选中行
  36.     操作表格_表格展开图片列 = 表格当前选中列
  37.     操作表格_表格展开图片原行高 = 表格当前选中行高
  38.     操作表格_表格展开图片原列宽 = 表格当前选中列宽
  39. .如果真结束

  40. 操作表格.取数值 (到文本 (当前操作表格句柄) + “row”, 操作表格_表格展开图片行)
  41. 操作表格.取数值 (到文本 (当前操作表格句柄) + “column”, 操作表格_表格展开图片列)
  42. 操作表格.取数值 (到文本 (当前操作表格句柄) + “height”, 操作表格_表格展开图片原行高)
  43. 操作表格.取数值 (到文本 (当前操作表格句柄) + “width”, 操作表格_表格展开图片原列宽)

  44. ' 先收缩上一次图片单元格,并把参数设置为-1,防止重复调用
  45. .如果真 (操作表格_表格展开图片行 ≠ -1 且 操作表格_表格展开图片列 ≠ -1)
  46.     表格.置行高 (操作表格_表格展开图片行, 操作表格_表格展开图片原行高)
  47.     表格.置列宽 (操作表格_表格展开图片列, 操作表格_表格展开图片原列宽)
  48.     操作表格.修改属性 (到文本 (当前操作表格句柄) + “row”, -1)
  49.     操作表格.修改属性 (到文本 (当前操作表格句柄) + “column”, -1)
  50.     操作表格.修改属性 (到文本 (当前操作表格句柄) + “height”, -1)
  51.     操作表格.修改属性 (到文本 (当前操作表格句柄) + “width”, -1)
  52. .如果真结束

  53. ' 展开图片
  54. .如果真 (表格.取列类型 (表格当前选中列) = #表格常量.图片型)


  55.     图片 = 到字节集 (表格.取数据 (表格当前选中行, 表格当前选中列))
  56.     .如果真 (取字节集长度 (图片) > 0)
  57.         图片宽度 = 图片_取宽度 (图片)
  58.         图片高度 = 图片_取高度 (图片)

  59.         表格.置行高 (表格当前选中行, 图片高度)
  60.         表格.置列宽 (表格当前选中列, 图片宽度)

  61.         操作表格.修改属性 (到文本 (当前操作表格句柄) + “row”, 表格当前选中行)  ' 赋值初始行
  62.         操作表格.修改属性 (到文本 (当前操作表格句柄) + “column”, 表格当前选中列)  ' 赋值初始列
  63.         操作表格.修改属性 (到文本 (当前操作表格句柄) + “height”, 表格当前选中行高)  ' 赋值初始行高
  64.         操作表格.修改属性 (到文本 (当前操作表格句柄) + “width”, 表格当前选中列宽)  ' 赋值初始列宽

  65.     .如果真结束

  66. .如果真结束



  67. .子程序 高级表格_复制图片
  68. .参数 表格, 高级表格
  69. .局部变量 图片, 字节集

  70. .如果真 (表格.取列类型 (表格.取光标列号 ()) = #表格常量.图片型)
  71.     图片 = 到字节集 (高级表格1.取数据 (高级表格1.取光标行号 (), 高级表格1.取光标列号 ()))
  72.     .如果真 (取字节集长度 (图片) > 0)
  73.         ' 延时100毫秒再复制,因为高级表格本身会复制一次空白内容,太快了会给空白内容覆盖
  74.         程序_延时 (100, )
  75.         剪辑板_置图片 (图片)
  76.     .如果真结束

  77. .如果真结束



  78. .子程序 _高级表格1_按下某键, 逻辑型
  79. .参数 键代码, 整数型
  80. .参数 功能键状态, 整数型

  81. .如果真 (功能键状态 = #Ctrl键状态 且 键代码 = #C键)
  82.     高级表格_复制图片 (高级表格1)
  83. .如果真结束
复制代码
QQ截图20240301080230.jpg
回复

使用道具 举报

精彩评论10

qq1354596367 发表于 2024-3-3 01:08:59 | 显示全部楼层
谢谢楼主,对了新人问下,这个也要15字吗
回复 支持 反对

使用道具 举报

鸟文是帅逼 发表于 2024-3-4 18:30:55 | 显示全部楼层
这个资源我一直想要
回复 支持 反对

使用道具 举报

啦啦啦啦啦啦 发表于 2024-3-6 11:52:51 | 显示全部楼层
我今天才找到这个论坛,非常高兴,加入到觅风老师的论坛
回复 支持 反对

使用道具 举报

卧槽你妹 发表于 2024-3-8 05:14:48 | 显示全部楼层
学习下  学习下  学习下
回复 支持 反对

使用道具 举报

我去前面探探路 发表于 2024-3-9 22:36:44 | 显示全部楼层
11111111111111111111111111
回复 支持 反对

使用道具 举报

sdajhdjannda 发表于 2024-3-12 06:21:50 | 显示全部楼层
谢谢分享好人有好报6666666
回复 支持 反对

使用道具 举报

你大爷 发表于 2024-3-14 14:06:57 | 显示全部楼层
这个资源我一直想要
回复 支持 反对

使用道具 举报

443651433.. 发表于 2024-3-16 21:52:03 | 显示全部楼层
666学习了!!
回复 支持 反对

使用道具 举报

卧槽你妹 发表于 2024-3-19 05:37:10 | 显示全部楼层
支持你们一下下哈
回复 支持 反对

使用道具 举报

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

本版积分规则

关注我们:觅风论坛与你快乐分享

收藏本站

用心服务做个非盈利公益编程网站

www.eyyba.com

服务人:觅风论坛

Email:eyyba@foxmail.com

Powered by WWW.EYYBA.COM X3.4© 2001-2023 Inc.   版权所有   

觅风论坛  疆ICP备15020893号-1