Project1

标题: 怎么缩放bitmap类?貌似……木有zoom属性哎 [打印本页]

作者: 冰舞蝶恋    时间: 2011-6-17 10:59
标题: 怎么缩放bitmap类?貌似……木有zoom属性哎
那啥……
window base里的draw_icon里是这样的
  1. bitmap = Cache.system("Iconset")
  2. rect = Rect.new(icon_index % 16 * 24, icon_index / 16 * 24, 24, 24)
  3. self.contents.blt(x, y, bitmap, rect, enabled ? 255 : 128)
复制代码
现在想让他仍然描绘先前的图标,但是,
扩大到2倍,也就是48*48,
也就是说,把描绘的图标像素放大。



麻烦各位大大。。。
dsu_plus_rewardpost_czw
作者: 仲秋启明    时间: 2011-6-17 11:18
直接把Iconset放大两倍在显示48*48的不可以吗?
作者: wbsy8241    时间: 2011-6-17 17:39
本帖最后由 wbsy8241 于 2011-6-17 17:41 编辑


F1: Bitmap
stretch_blt(dest_rect, src_bitmap, src_rect[, opacity])
执行从位图 src_bitmap 的矩形 src_rect(Rect 矩形类)带指定的位图目标矩形 dest_rect(Rect 矩形类)之间的区块过渡。

opacity 是透明度,范围 0~255。
  1. bitmap = Cache.system("Iconset")
  2. rect = Rect.new(icon_index % 16 * 24, icon_index / 16 * 24, 24, 24)
  3. dest_rect = Rect.new(x,y,48,48)
  4. self.contents.stretch_blt(dest_rect, bitmap, rect, enabled ? 255 : 128)
复制代码

作者: zh99998    时间: 2011-6-17 19:31
wbsy8241 发表于 2011-6-17 17:39
F1: Bitmap
stretch_blt(dest_rect, src_bitmap, src_rect[, opacity])
执行从位图 src_bitmap 的矩形 sr ...

这个不是缩放,是切割
作者: wbsy8241    时间: 2011-6-17 19:39
zh99998 发表于 2011-6-17 19:31
这个不是缩放,是切割


作者: 冰舞蝶恋    时间: 2011-6-17 19:50
wbsy8241 发表于 2011-6-17 19:39

呃,请问这是哪段代码捏……?谢谢




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1