设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 5140|回复: 15
打印 上一主题 下一主题

[已经解决] 如何缩放Bitmap对象?

[复制链接]

Lv1.梦旅人

梦石
0
星屑
66
在线时间
140 小时
注册时间
2012-2-6
帖子
384
跳转到指定楼层
1
发表于 2012-2-23 18:33:13 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
如何缩放Bitmap对象?
求解。。。
只要能缩放就可以,对质量没有任何要求

点评

我在水区也只是普通用户组而已  发表于 2012-2-23 19:15
签名是什么?可以吃么?

Lv1.梦旅人

梦石
0
星屑
55
在线时间
465 小时
注册时间
2012-1-16
帖子
88
2
发表于 2012-2-23 18:35:43 | 只看该作者
什么语言?

点评

不过是Bitmap对象 如果用E语言做DLL 那么能识别Ruby的Bitmap么?  发表于 2012-2-23 18:41
API显然能用 另外我很佩服你 1个多月水1万帖。。。  发表于 2012-2-23 18:40
没学过,能调用dll么?我给你做个图片处理dll  发表于 2012-2-23 18:38
恩,1.9的  发表于 2012-2-23 18:37
Ruby  发表于 2012-2-23 18:36
回复 支持 反对

使用道具 举报

Lv4.逐梦者

醉啸 长风万里

梦石
0
星屑
6137
在线时间
6591 小时
注册时间
2007-12-16
帖子
4501

贵宾

3
发表于 2012-2-23 18:57:17 | 只看该作者
@版主 ,移到RPG Maker 技术讨论区去

点评

这炮放的  发表于 2012-2-23 22:04
呼唤凌童鞋就行……不用放地图炮吧……  发表于 2012-2-23 19:21
你自己不就是版主么。。。。。  发表于 2012-2-23 19:02

还在龟速填坑中
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
66
在线时间
140 小时
注册时间
2012-2-6
帖子
384
4
 楼主| 发表于 2012-2-23 19:18:15 | 只看该作者
@凌童鞋帮楼上的忙,召唤真正版主

点评

请参阅“管理区域”  发表于 2012-2-23 21:32
签名是什么?可以吃么?
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
55
在线时间
465 小时
注册时间
2012-1-16
帖子
88
5
发表于 2012-2-23 19:27:39 | 只看该作者
本帖最后由 coolsoul 于 2012-2-23 19:45 编辑

    调用格式: 〈无返回值〉 对象.Scaling (文本型 Byte,整数型 xProportion,整数型 yProportion)
    指定的文件路径图片将被替换为缩放后的图片。
    参数<1>的名称为“Byte”,类型为“文本型(text)”。欲被缩放的文件路径。
    参数<2>的名称为“xProportion”,类型为“整数型(int)”。本参数指定横向进行缩放的千分比。
    参数<3>的名称为“yProportion”,类型为“整数型(int)”。本参数指定纵向进行缩放的千分比。

Photo.zip (281.65 KB, 下载次数: 73)

点评

是一语言做的,加了UPX的壳一来防误报,二来可以减小体积,如果需要源文件可以密我,是的直接替换了。  发表于 2012-2-23 19:35
貌似C++而不是E制作的呢  发表于 2012-2-23 19:33
不返回么。。。。。缩放后直接修改文件么。。。。。  发表于 2012-2-23 19:32
签名只能证明你的脑残
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
66
在线时间
140 小时
注册时间
2012-2-6
帖子
384
6
 楼主| 发表于 2012-2-23 19:42:32 | 只看该作者
coolsoul 发表于 2012-2-23 23:27
调用格式: 〈无返回值〉 对象.Scaling (文本型 Byte,整数型 xProportion,整数型 yProportion)
  ...

S=Win32API.new("photo","Scaling","LL","L")
S.call("Actor1.png",500,500)
我用这样的代码不能顺利缩放反倒出错了,为什么???
跪求答案!

点评

这样也不行,发生RuntimeError Getprocaddress:Byte Or ByteA  发表于 2012-2-23 19:49
另外你得提供文件完整的路径。  发表于 2012-2-23 19:46
S=Win32API.new("photo","Byte","xProportion","yProportion") 这样试试  发表于 2012-2-23 19:46
签名是什么?可以吃么?
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
55
在线时间
465 小时
注册时间
2012-1-16
帖子
88
7
发表于 2012-2-23 19:53:54 | 只看该作者
.版本 2

写到文件 (取运行目录 () + “\1.jpg”, #图片)
Scaling (取运行目录 () + “\1.jpg”, 500, 500)
图片框1.图片 = 读入文件 (取运行目录 () + “\1.jpg”)

这是我易语言调用的源码 成功将图片缩放并显示到图片框1.

点评

兄台的注册时间和帖子数是亮点...  发表于 2012-2-23 22:53
虽然我想到了别的方法解决问题,但你的确是神触×1 +1VIP。。。  发表于 2012-2-23 20:37
可能是易语言的dll结构和Ruby调用的dll不同导致的,这样我也没办法了。  发表于 2012-2-23 19:55
签名只能证明你的脑残
回复 支持 反对

使用道具 举报

Lv2.观梦者

傻♂逼

梦石
0
星屑
374
在线时间
1606 小时
注册时间
2007-3-13
帖子
6562

烫烫烫开拓者

8
发表于 2012-2-23 21:08:50 | 只看该作者
sprite的zoom_x,zoom_y。

点评

但是。。。我要缩放的是bitmap 不是sprite  发表于 2012-2-23 21:15
哎呀,蛋疼什么的最有爱了
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
6795
在线时间
1666 小时
注册时间
2008-10-29
帖子
6710

贵宾

9
发表于 2012-2-23 21:43:09 | 只看该作者
stretch_blt(dest_rect, src_bitmap, src_rect[, opacity])
src_bitmap の矩形 src_rect (Rect) から、このビットマップの矩形 dest_rect (Rect) にブロック転送を行います。

opacity には不透明度を 0 ~ 255 の範囲で指定できます。

点评

我真的不会日语。。。  发表于 2012-2-24 10:33











你知道得太多了

回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
22723
在线时间
8624 小时
注册时间
2011-12-31
帖子
3367
10
发表于 2012-2-24 04:32:36 | 只看该作者
本帖最后由 tseyik 于 2012-2-24 04:35 编辑







点评

要缩放的不是图像,是位图  发表于 2012-2-24 10:34
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-9-28 07:20

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表