精易论坛

标题: 易语言 自绘教程 第十二课 GDI+图像 [打印本页]

作者: 啄啄    时间: 2012-8-6 19:29
标题: 易语言 自绘教程 第十二课 GDI+图像
本帖最后由 啄啄 于 2012-8-9 16:43 编辑

GDI+图像用于方便GDI+对图片进行操作

图像的创建方法有2种
1.通过文件名创建
2.通过字节流指针来创建
第二种创建方法,可以通过字节流操作修改成字节集创建,那么这里我们不做详解
下面我们来看看通过文件名创建的API

.DLL命令 GdipLoadImageFromFile, 整数型, "gdiplus", "GdipLoadImageFromFile", , 创建图像自文件名
    .参数 filename, 字节集, , 文件名,Unicode
    .参数 Image, 整数型, 传址, 欲存放图像指针的一个变量
注意:文件名为Unicode编码
我们通过文件名创建图像后,再通过图像创建我们上节课中的图形,就可以对图像进行绘画操作
当然,图像本身也可以执行一些操作,比如缩放大小,翻转等,,,相关的API等教程结束,抽个时间整理一下

下面我来说下上节课我没讲到的第3种创建图形的方法,就是通过图像指针创建
下面来看API

.DLL命令 GdipGetImageGraphicsContext, 整数型, "GdiPlus.dll", "GdipGetImageGraphicsContext", , 创建图形自图像指针
    .参数 image, 整数型, , 图像指针
    .参数 graphics, 整数型, 传址, 欲存放图形指针的变量

下面我们来结合上节课,写一个类似于电视中的“画中画”的程序
我们先来解剖一下
我们得先需要两张图片,一张作为大画,另一个是小画
然后还需要一个矩形将大画和小画隔开
OK,解剖过后我们的思路就清楚了
可能还有同学要发问,如何才能两个图像创建  一个图形
其实我们不必使用创建,我们可以把,图像画上去
因此,我们还需要两个API

.DLL命令 GdipDrawImageRectRect, 整数型, "gdiplus", "GdipDrawImageRectRect", , 在图形画缩放后的图像
    .参数 graphics, 整数型, , 图形指针
    .参数 Image, 整数型, , 欲缩放的图像指针
    .参数 dstX, 小数型, , 目标左边
    .参数 dstY, 小数型, , 目标顶边
    .参数 dstWidth, 小数型, , 目标宽度
    .参数 dstHeight, 小数型, , 目标高度
    .参数 srcx, 小数型, , 原图左边
    .参数 srcy, 小数型, , 原图顶边
    .参数 srcwidth, 小数型, , 原图宽度
    .参数 srcheight, 小数型, , 原图高度
    .参数 srcUnit, 整数型, , 原图单位 0.世界坐标 1.显示器 2.像素 3.点 4.英寸 5.文档 6.毫米
    .参数 imageAttributes, 整数型, , 0
    .参数 callback, 整数型, , 0
    .参数 callbackData, 整数型, , 0

.DLL命令 GdipDrawImage, 整数型, "gdiplus", "GdipDrawImage", , 画图像
    .参数 graphics, 整数型, , 图形指针
    .参数 Image, 整数型, , 图像指针
    .参数 x, 小数型, , 显示左边
    .参数 y, 小数型, , 显示顶边
源码“画中画”: 源码.rar (15.56 KB, 下载次数: 811)
效果:

看帖不回贴的,出门要小心了!!!

QQ截图20120806191230.jpg (34.53 KB, 下载次数: 0)

QQ截图20120806191230.jpg

作者: 小磊    时间: 2012-8-6 19:38
小心什么??????
作者: 啄啄    时间: 2012-8-6 19:39
小磊 发表于 2012-8-6 19:38
小心什么??????

你猜你猜
作者: 小川先生    时间: 2012-8-6 19:39
支持大鸟
作者: 微凉    时间: 2012-8-6 19:56
==把你的图文教程都收录到易语言宝库里面,你想叫个什么栏目.. GDI专区?
作者: 啄啄    时间: 2012-8-6 19:59
微凉 发表于 2012-8-6 19:56
==把你的图文教程都收录到易语言宝库里面,你想叫个什么栏目.. GDI专区?

就自绘吧
作者: 齐恩    时间: 2012-8-6 20:10
呃呃呃   好啊。。。回帖

作者: `╲Siaoゾ    时间: 2012-8-9 00:14
自绘,,强悍啊!!
作者: 330201818    时间: 2012-8-9 11:27
自绘,,强悍啊!!
作者: qingfeng0605    时间: 2012-8-9 12:19
一课一下载好麻烦!!!
作者: hahaysw    时间: 2012-8-9 22:31
继续下载了。
作者: lovezyuen    时间: 2012-8-9 22:35
谢谢了啊, 谢谢!
作者: 蔚枫心蓝    时间: 2012-8-11 15:31
学习了。。。。。。。。。
作者: CF何    时间: 2012-8-12 19:28
支持顶顶顶!!!
作者: lovezyuen    时间: 2012-8-13 11:04
真的谢谢你了,谢谢了`!
作者: 绝情鬼谷神算    时间: 2012-8-14 14:32
必须要下来学学
作者: XIAOLUO    时间: 2012-8-14 21:37
用自绘做的软件为什么越用越占内存,最后会溢出????????
【江苏卫视 一站到底 之一答到底软件】
http://www.3600gz.cn/thread-114745-1-1.html
作者: 真牛    时间: 2012-8-17 10:14
加油,啄啄
作者: 未饮先如醉    时间: 2012-8-26 09:29
要学习的东西真多
作者: 坚持655    时间: 2012-8-26 20:23
正在找这个东东
作者: 352879190    时间: 2012-9-2 15:39
提示: 作者被禁止或删除 内容自动屏蔽
作者: 一尘天下    时间: 2012-9-2 18:08
呃呃呃   好啊。。。回帖
作者: 青石    时间: 2012-9-14 13:53
做人要老实,看帖一定要回帖。
作者: 晓森    时间: 2012-9-19 13:04
回帖 否者 完蛋了 = =、

作者: V雪落有声V    时间: 2012-9-21 14:24
{:soso__12277490428705046343_2:}
作者: 小宝小跑    时间: 2012-9-21 23:40
学习过了谢谢
作者: 术士    时间: 2012-9-28 12:38
能不能发个自绘教程的集合贴??
作者: 小破孩的夏天    时间: 2012-9-28 16:09
小心什么?能吃我?
作者: bady    时间: 2012-10-26 09:58
.....................
作者: 酒醉斯人    时间: 2012-10-29 14:03
该贴不回不行,

特别是霸气的最后一句话.


作者: 创想    时间: 2012-10-31 22:44
自作孽啊!!
作者: bbeenn1996ppo    时间: 2012-11-1 11:02
好东西
手下
作者: zzcqm    时间: 2012-11-6 23:44
感谢分享……
作者: 凌晨孤月    时间: 2012-11-11 23:02
看看 貌似不错的哈!
作者: joncky    时间: 2012-12-5 18:57
第十二课了,渐渐清晰了
作者: xuehaiyouya    时间: 2012-12-9 14:22
路过........
作者: 易伤    时间: 2012-12-16 17:32
大力支持!@
作者: 无名0    时间: 2012-12-27 15:51

作者: 黯影密踪    时间: 2012-12-29 23:28
自绘,,强悍啊!!
作者: MIRKPIG    时间: 2013-1-3 00:44
好麻烦啊
作者: 火星1018    时间: 2013-1-11 21:52
来看看了啊
作者: 23]12    时间: 2013-1-16 21:26
支持啄啄

作者: 蓝玫瑰    时间: 2013-1-19 13:27
收藏
作者: 蓝玫瑰    时间: 2013-1-19 13:36
如果是用字节集方式的那最好了   用文件名图片就被暴露了
作者: 蓝玫瑰    时间: 2013-1-19 13:38
还有就是窗口尺寸被改变的时候图像就没了
作者: longtengxp    时间: 2013-1-23 14:27
连做了系统
作者: qq420345437    时间: 2013-2-5 23:09
这个要慢慢学习
作者: 涟漪    时间: 2013-2-7 00:15
支持大鸟{:soso_e120:}
作者: dass    时间: 2013-2-18 17:11
学习一下0.0

作者: askayao    时间: 2013-3-5 14:52
能不能根据自己的的几个图片 成生一个新的图像
作者: hckyu_13    时间: 2013-3-5 15:07
有视频教程没?
作者: 回眸微笑    时间: 2013-3-20 17:40

作者: l凌蓝雪    时间: 2013-3-27 16:49
回帖是美德


作者: 许昕    时间: 2013-5-19 16:52
恩恩,顶楼主,无私奉献
作者: liuhe68    时间: 2013-5-24 13:26
自绘,,强悍啊!!

作者: asd196011564    时间: 2013-5-25 14:54
谢谢楼主啊
作者: 330201818    时间: 2013-5-30 02:03
到底怎么画的
作者: 冻结    时间: 2013-6-1 13:41
应该吧这些帖子整理到一起 这样好下载。。要不不好找太分散了
作者: 笑红尘゛    时间: 2013-6-1 16:23
学习了
作者: a69506950    时间: 2013-6-1 22:11
我要下载  下载
作者: 神话天秤座    时间: 2013-6-6 15:37
小心什么??????


作者: o飞越o    时间: 2013-6-23 22:04
我就是看帖的
作者: wocdy    时间: 2013-7-2 12:50
对啊,期待出视频版的
作者: ma66465    时间: 2013-7-5 16:36
继续学习第11节
作者: dengyg36    时间: 2013-7-6 17:24
我回  我怕我出门会发生什么
作者: bbeenn1996ppo    时间: 2013-7-13 21:26
回帖,出门不用看车了、、、
作者: [卖糖上网]    时间: 2013-7-20 22:28
被逼的啊啊啊 啊啊 啊
作者: 飞龙使者    时间: 2013-8-13 10:52
支持一下=-=
作者: guizinj    时间: 2013-8-14 12:40
是的啊,说的不错啊
作者: izz    时间: 2013-8-25 15:26
啄啄!你是我的偶像
作者: fml224    时间: 2013-8-25 17:12
果断回复~~
作者: □有緣認識你□    时间: 2013-8-26 11:25
谢谢分享。
作者: by命脉    时间: 2013-9-1 20:27
学习了噢 呵呵
作者: Gotu    时间: 2013-9-11 17:01
好好学习,天天向上
作者: a475201    时间: 2013-9-13 17:19
gjcgjvffghhh
作者: st446491320    时间: 2013-9-26 21:39
看帖不回贴的

本文章来自:精易论坛(http://125.confly.eu.org/thread-118983-1-1.html)请保留此链接, 感谢!
作者: 甲哥    时间: 2013-10-30 21:29
好强⊙﹏⊙b汗
好强⊙﹏⊙b汗
好强⊙﹏⊙b汗
好强⊙﹏⊙b汗



作者: xiaoyu8086    时间: 2013-11-22 13:05
继续严重支持中
作者: 229158    时间: 2013-12-9 19:57
提示: 作者被禁止或删除 内容自动屏蔽
作者: 钥匙放在那    时间: 2013-12-27 18:27
支持大鸟

本文章来自:精易论坛(http://125.confly.eu.org/forum.php?mod= ... 4%BB%E6%BD%CC%B3%CC)请保留此链接, 感谢!
作者: 76866    时间: 2014-1-2 10:07
第十二节:GDI+图像
作者: zhglin999    时间: 2014-1-6 17:30
努力学习,你们都是前辈
作者: 蜃楼    时间: 2014-1-7 05:29
感谢分享······
作者: 云上科技靓    时间: 2014-1-19 12:30
可以自绘一个 编辑框可以插入图片的吗
作者: 布衣i    时间: 2014-1-20 00:56
支持啄啄开源~~
作者: 开心每一天s    时间: 2014-1-20 06:02
提示: 作者被禁止或删除 内容自动屏蔽
作者: 梦境中西岚    时间: 2014-2-6 13:40
眼睛花了000000000
作者: 拔剑收刀    时间: 2014-2-11 15:01
学习中  很不错  终于有点入门了
作者: shenxianhulu    时间: 2014-2-11 15:29
好东西!!!!
作者: zhglin999    时间: 2014-2-15 11:00
高难度回复
作者: 请叫我买表哥    时间: 2014-2-15 11:44
太含糊了,看不太懂啊!
作者: ヅ腾龙细雨ン    时间: 2014-2-22 18:24
回复下载好习惯
作者: yixiaoyong    时间: 2014-2-23 15:04
过来看看啊
作者: 冷霜醉    时间: 2014-3-24 04:33
自绘,,强悍啊!
作者: bai851364759    时间: 2014-3-26 08:47
我什么时候才学会易语言啊  
作者: weenze    时间: 2014-3-26 13:02
这个的回帖   
作者: wit0240    时间: 2014-5-4 19:49
不错.............
作者: 抗生素    时间: 2014-5-7 08:58
继续支持!!!!!
作者: kisl7979    时间: 2014-5-9 19:16
哈哈我回帖
作者: goddnsjy    时间: 2014-5-12 23:07
谢谢.谢谢.谢谢.谢谢.谢谢.




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4