Snippet

Převod Texture2D na Drawing.Bitmap v XNA

Přidáno: 2.12.2008       Kategorie: Aplikace       Autor: Petr Mánek

Funkce pro převod Microsoft.Xna.Framework.Texture2D na System.Drawing.Bitmap. Někdy je třeba texturu dynamicky upravit před používáním za pomoci System.Drawing.Graphics, který jde vytvořit jen z Bitmapu. Pro správné využití je třeba naimportovat knihovnu System.Drawing do projektu (ve výchozím nastavení není naimportována).

Function Preved(ByVal t As Texture2D) As Bitmap
    Dim tmp As String = IO.Path.GetTempFileName
    Dim bmp As Drawing.Bitmap
    t.Save(tmp, Drawing.ImageFileFormat.Bmp)
    bmp = Drawing.Bitmap.FromFile(tmp)
    Preved = bmp.Clone()
    bmp.Dispose()
    t.Dispose()
    File.Delete(tmp)
End Function 
 

VBNET.CZ | © 2007 Tomáš Herceg, Tomáš Jecha | Kopírování a přejímání jakéhokoliv obsahu z tohoto webu je bez písemného svolení autorů zakázáno.