blob: ae91466e5b337d1a2cfc9fdef0cd2d7367737d83 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
|
-- 图片资源
AsuraEngine.Image = AsuraEngine.Asset.Sub("Image")
local Image = AsuraEngine.Image
function Image.Ctor(self, path)
local simImage = AsuraEngine.SimImage.New(path)
local w, h = simImage:GetSize()
self.simImage = simImage
self.width = w
self.height = h
end
function Image.GetWidth(self)
return self.simImage.GetWidth()
end
function Image.GetHeight(self)
return self.simImage.GetHeight()
end
function Image.GetSize(self)
return self.simImage.GetSize()
end
--获得x,y位置的颜色值
function Image.GetColor(self, x, y)
return self.simImage.GetColor(x, y)
end
--获得所有像素,返回到一个table里
function Image.GetPixels(self)
return self.simImage:GetPixels()
end
--image不可再编辑器编辑,所以没有ToAsset方法
--function Image.ToAsset()
--end
|