Difference between revisions of "(Image):refresh (日本語)"

m (関数)
 
Line 12: Line 12:
  
 
== 関数 ==
 
== 関数 ==
{{newinoldin (日本語)|[[0.10.0]]|100|[[11.0 (日本語)|11.0]]|110|type=異形|text=[[(Image):replacePixels (日本語)|Image:replacePixels]] へ変更されました]}}
+
{{newinoldin (日本語)|[[0.10.0]]|100|[[11.0 (日本語)|11.0]]|110|type=異形|text=[[(Image):replacePixels (日本語)|Image:replacePixels]] へ変更されました}}
 
=== 概要 ===
 
=== 概要 ===
 
<source lang="lua">
 
<source lang="lua">

Latest revision as of 07:39, 1 July 2019

LÖVE 0.9.0 まで使用可能でしたが LÖVE 11.0 で廃止されました
Image:replacePixels へ変更されました。

画像の作成に用いるために ImageData または CompressedData から画像の内容を再読込します。

関数

概要

Image:refresh( )

引数

なし。

返値

ありません。

関数

LÖVE 0.10.0 まで使用可能でしたが LÖVE 11.0 で廃止されました
Image:replacePixels へ変更されました。

概要

Image:refresh( x, y, width, height )

引数

number x
再読み込みを行う画像領域内における右上角の x-軸。
number y
再読み込みを行う画像領域内における右上角の x-軸。
number width
再読み込みを行う画像領域内における幅。
number height
再読み込みを行う画像領域内における高さ。

返値

ありません。

用例

function love.load()
    imagedata = love.image.newImageData("pig.png")
    image = love.graphics.newImage(imagedata)
end

function love.draw()
    love.graphics.draw(image)
end

function love.keypressed(key)
    if key == "e" then
        -- 元の ImageData へ変更を加えて画像へ変更を適用する。
        imagedata:mapPixel(function(x, y, r, g, b, a) return r/2, g/2, b/2, a/2 end)
        image:refresh()
    end
end

関連




そのほかの言語