Difference between revisions of "Canvas:renderTo (Deutsch)"

(Fixed links.)
m (Beautify links.)
 
Line 1: Line 1:
{{newin|[[0.8.0]]|080|type=function|text=Ehemals [[Framebuffer:renderTo]]}}
+
{{newin|[[0.8.0]]|080|type=function|text=Ehemals [[Framebuffer:renderTo (Deutsch)|Framebuffer:renderTo]]}}
 
Zeichnet mit Hilfe einer Funktion in einen Offscreen-Buffer.
 
Zeichnet mit Hilfe einer Funktion in einen Offscreen-Buffer.
  
Line 8: Line 8:
 
</source>
 
</source>
 
=== Argumente ===
 
=== Argumente ===
{{param|function|func|Eine Funktion welche die erforderlichen Zeichenoperationen übernimmt.}}
+
{{param|function (Deutsch)|func|Eine Funktion welche die erforderlichen Zeichenoperationen übernimmt.}}
 
=== Rückgabewerte ===
 
=== Rückgabewerte ===
 
Keine.
 
Keine.
  
 
== Anmerkungen ==
 
== Anmerkungen ==
Faktisch besteht kein Unterschied zwischen [[Canvas:renderTo (Deutsch)]] und [[love.graphics.setCanvas (Deutsch)]]. Beide führen zum selben Ergebnis.
+
Faktisch besteht kein Unterschied zwischen [[Canvas:renderTo (Deutsch)|Canvas:renderTo]] und [[love.graphics.setCanvas (Deutsch)|love.graphics.setCanvas]]. Beide führen zum selben Ergebnis.
  
 
== Beispiele ==
 
== Beispiele ==
 
=== Verwendung einer anonymen Funktion ===
 
=== Verwendung einer anonymen Funktion ===
In diesem Beispiel nutzen wir eine anonyme Funktion und [[Canvas:renderTo (Deutsch)]] um direkt auf ein [[Canvas (Deutsch)]] zu zeichnen.
+
In diesem Beispiel nutzen wir eine anonyme Funktion und [[Canvas:renderTo (Deutsch)|Canvas:renderTo]] um direkt auf ein [[Canvas (Deutsch)|Canvas]] zu zeichnen.
 
<source lang="lua">
 
<source lang="lua">
 
local canvas;
 
local canvas;
Line 39: Line 39:
  
 
== Siehe auch ==
 
== Siehe auch ==
* [[parent::Canvas (Deutsch)]]
+
* [[parent::Canvas (Deutsch)|Canvas]]
* [[love.graphics.setCanvas (Deutsch)]]
+
* [[love.graphics.setCanvas (Deutsch)|love.graphics.setCanvas]]
 
[[Category:Functions]]
 
[[Category:Functions]]
 
{{#set:Description=Zeichnet mit Hilfe einer Funktion in einen Offscreen-Buffer.}}
 
{{#set:Description=Zeichnet mit Hilfe einer Funktion in einen Offscreen-Buffer.}}
 
 
== Andere Sprachen ==
 
== Andere Sprachen ==
 
{{i18n|Canvas:renderTo}}
 
{{i18n|Canvas:renderTo}}

Latest revision as of 08:14, 28 January 2015

Available since LÖVE 0.8.0
Ehemals Framebuffer:renderTo.

Zeichnet mit Hilfe einer Funktion in einen Offscreen-Buffer.

Funktion

Übersicht

Canvas:renderTo( func )

Argumente

function (Deutsch) func
Eine Funktion welche die erforderlichen Zeichenoperationen übernimmt.

Rückgabewerte

Keine.

Anmerkungen

Faktisch besteht kein Unterschied zwischen Canvas:renderTo und love.graphics.setCanvas. Beide führen zum selben Ergebnis.

Beispiele

Verwendung einer anonymen Funktion

In diesem Beispiel nutzen wir eine anonyme Funktion und Canvas:renderTo um direkt auf ein Canvas zu zeichnen.

local canvas;
function love.load()
   -- Wir erstellen eine neue Leinwand.
    canvas = love.graphics.newCanvas(800, 600);
    local logo = love.graphics.newImage('logo.png');

    -- Wir füllen die Leinwand mit LÖVE logos mit Hilfe einer anonymen Funktion.
    canvas:renderTo(function()
        for _ = 1, 10000 do
            love.graphics.draw(logo, love.math.random(0, 800), love.math.random(0, 600), math.rad(love.math.random(0, 360)));
        end
    end)
end

function love.draw()
    love.graphics.draw(canvas);
end

Siehe auch

Andere Sprachen