递归火山软件开发平台

标题: cximage图像处理类里的 拉伸绘图问题 [打印本页]

作者: xiaokai0215    时间: 2022-12-4 23:44
标题: cximage图像处理类里的 拉伸绘图问题
本帖最后由 xiaokai0215 于 2022-12-5 11:37 编辑

定义的图像处理类里用的一个图片像素是1920X1280  我要把它用拉伸绘图命令显示到画板上  比如画板的宽我设置的是1920,高是1280 因为这个画板尺寸太大比如只让它在界面上显示出500X400大小 其余的都隐藏到组件下面,如果画板自动重绘设置为真 那么拉伸绘图命令运行失败,画板自动重绘设置为假的话 画板可以显示图片但是用画板取图片 保存图片后 保存的图片只有500X400这部分有图像 其余的地方都是黑的  请问有什么办法用画板取图片取回的是完整的1920X1280的这个图片,前提是一定要用拉伸绘图这个命令,感谢!

作者: F78723    时间: 2022-12-5 04:21
拉伸绘制到画板就已经是全新的一个图像,只有画板大小,数据已经改变不可能通过画板取到原来的图像数据的,超出画板部分没有任何颜色数据,所以你要的方法不存在。

作者: xiaokai0215    时间: 2022-12-5 11:36
F78723 发表于 2022-12-5 04:21
拉伸绘制到画板就已经是全新的一个图像,只有画板大小,数据已经改变不可能通过画板取到原来的图像数据的, ...

你好,昨天我的问题描述错误,是画板的宽我设置的是1920,高是1280 因为这个画板尺寸太大比如只让它在界面上显示出500X400大小,其余的都隐藏到组件下面 不是画板大小设置的500X400

作者: xiaokai0215    时间: 2022-12-5 15:06
:
作者: F78723    时间: 2022-12-6 15:25
xiaokai0215 发表于 2022-12-5 11:36
你好,昨天我的问题描述错误,是画板的宽我设置的是1920,高是1280 因为这个画板尺寸太大比如只让它在界 ...

意思是画板比界面大,所以只显示一部分,其余没显示出来的部分取不出来图像?
这个还真没研究过,也不知道没显示出来的部分有没数据
作者: xiaokai0215    时间: 2022-12-6 16:35
F78723 发表于 2022-12-6 15:25
意思是画板比界面大,所以只显示一部分,其余没显示出来的部分取不出来图像?
这个还真没研究过,也不知 ...

是这个意思
作者: F78723    时间: 2022-12-7 02:47
xiaokai0215 发表于 2022-12-6 16:35
是这个意思

试了下发现超出界面部分是不绘制的,没有数据肯定取不出来图像。没有你想要的方法,跟拉伸什么的没关系。从别的地方想办法吧,画板是没办法了,除非你吧界面放大再绘制
作者: xiaokai0215    时间: 2022-12-7 11:07
F78723 发表于 2022-12-7 02:47
试了下发现超出界面部分是不绘制的,没有数据肯定取不出来图像。没有你想要的方法,跟拉伸什么的没关系。 ...

看来这个方法是行不通了,你知道 创建新图层  这个有什么作用吗   创建后没看到有加载编辑的的命令
作者: F78723    时间: 2022-12-7 13:56
本帖最后由 F78723 于 2022-12-7 14:01 编辑
xiaokai0215 发表于 2022-12-7 11:07
看来这个方法是行不通了,你知道 创建新图层  这个有什么作用吗   创建后没看到有加载编辑的的命令 ...

创建新图层是什么东西?没找到这个代码。
为什么一定要用画板?不用画板打不到效果?不知道你想做什么,一定要用画板就另外创建一个隐藏窗口,界面和画板足够大的,操作同步过去,这样就可以取出完整图片





欢迎光临 递归火山软件开发平台 (https://bbs.voldp.com/) Powered by Discuz! X3.4