易语言转换位深度(图片质量)

这段在做远程屏幕监控,一直在找如何改变图片的质量,经过苦苦寻找,终于找到了对应的源码,所需的支持库易本身就带有,不必再下载。


.版本 2
.支持库 BmpOperate

.局部变量 位图, 位图

位图.转换位深度 ()


易解释如下


调用格式: 〈位图〉 对象.转换位深度 (短整数型 欲转换为的位深度) – 位图操作支持库->位图
英文名称:SetBitCount
转换本位图对象的颜色位深度,并返回转换后的对象。失败返回空位图对象。如果失败,随后立即调用本对象的“取错误信息”命令将取得一个非空文本,该文本为失败的原因。本命令为初级对象成员命令。
参数的名称为“欲转换为的位深度”,类型为“短整数型(short)”。本参数的有效值请参看本数据类型的“取位深度”命令。(直接参照下面的就行了。)

1: 单色;
4: 4位色(16色);
8: 8位色(256色);
16: 16位色(65536色);
24: 24位色(16777216色);
32: 32位色(4294967296色)。

操作系统需求: Windows


这里记录一下,避免以后再次找不到源码了。
PS:这里有个屏幕监控的思路,就是将屏幕平均分成N个小块,被监控端每次截图对比每个小块的内容前后是否一致,将不同的发送给监控端,再和低位深度结合,就可以达到使用低带宽了。

(转载请注明出处YXZ’s Blog http://www.cleveryxz.com/

原创文章,转载请注明: 转载自YXZ’s Blog

本文链接地址: 易语言转换位深度(图片质量)

3 Responses

  1. NowAnt 2012 年 3 月 10 日 / 上午 11:16

    其实,最好的办法是差异化传输,易论坛有人发过

    • yxzyxz001 2012 年 3 月 10 日 / 上午 11:19

      谢谢,我待会去看看:)

    • yxzyxz001 2012 年 3 月 10 日 / 下午 11:55

      好像那个帖子说的就是这个方法诶

发表评论

电子邮件地址不会被公开。 必填项已用*标注

您可以使用这些HTML标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>