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