C# Class NewTOAPIA.GL.TextureHelper

Mostrar archivo Open project: Wiladams/NewTOAPIA

Public Methods

Method Description
ConvertBitmapToRGBAData ( Bitmap bitmap ) : byte[]
ConvertRGBABufferToBitmap ( byte rgbaData, int width, int height ) : Bitmap
CopyRGBABufferToCompatibleBitmap ( byte rgbaData, Bitmap bitmap ) : bool
CreateCheckerboardTexture ( GraphicsInterface gi, int width, int height, int blockSize ) : GLTexture2D
CreateTextureFromBitmap ( GraphicsInterface gi, Bitmap bitmap, bool useMipMaps ) : GLTexture2D
CreateTextureFromFile ( GraphicsInterface gr, String filePathAndName, bool useMipMaps ) : GLTexture2D
CreateTextureFromPixelData ( GraphicsInterface gi, GLPixelData pixeldata, bool createMipMaps ) : GLTexture2D
DrawTextureImageUnrotatedAndOrthographically ( GraphicsInterface gi, int clientWidth, int clientHeight, GLTexture2D texture, int drawX, int drawYTextMode, int drawWidth, int drawHeight ) : void
FillInAllocatedRGBADataWithBitmapData ( Bitmap bitmap, byte rgbaData ) : bool
ReadImageFileToBitmap ( String filePathAndName ) : Bitmap
WriteBitmapToImageFile ( Bitmap bitmap, String filePathAndName, System imageFormat ) : bool
WriteRGBABufferToImageFile ( byte rgbaData, int width, int height, String filePathAndName, System imageFormat ) : bool

Method Details

ConvertBitmapToRGBAData() public static method

public static ConvertBitmapToRGBAData ( Bitmap bitmap ) : byte[]
bitmap System.Drawing.Bitmap
return byte[]

ConvertRGBABufferToBitmap() public static method

public static ConvertRGBABufferToBitmap ( byte rgbaData, int width, int height ) : Bitmap
rgbaData byte
width int
height int
return System.Drawing.Bitmap

CopyRGBABufferToCompatibleBitmap() public static method

public static CopyRGBABufferToCompatibleBitmap ( byte rgbaData, Bitmap bitmap ) : bool
rgbaData byte
bitmap System.Drawing.Bitmap
return bool

CreateCheckerboardTexture() public static method

public static CreateCheckerboardTexture ( GraphicsInterface gi, int width, int height, int blockSize ) : GLTexture2D
gi GraphicsInterface
width int
height int
blockSize int
return GLTexture2D

CreateTextureFromBitmap() public static method

public static CreateTextureFromBitmap ( GraphicsInterface gi, Bitmap bitmap, bool useMipMaps ) : GLTexture2D
gi GraphicsInterface
bitmap System.Drawing.Bitmap
useMipMaps bool
return GLTexture2D

CreateTextureFromFile() public static method

public static CreateTextureFromFile ( GraphicsInterface gr, String filePathAndName, bool useMipMaps ) : GLTexture2D
gr GraphicsInterface
filePathAndName String
useMipMaps bool
return GLTexture2D

CreateTextureFromPixelData() public static method

public static CreateTextureFromPixelData ( GraphicsInterface gi, GLPixelData pixeldata, bool createMipMaps ) : GLTexture2D
gi GraphicsInterface
pixeldata GLPixelData
createMipMaps bool
return GLTexture2D

DrawTextureImageUnrotatedAndOrthographically() public static method

public static DrawTextureImageUnrotatedAndOrthographically ( GraphicsInterface gi, int clientWidth, int clientHeight, GLTexture2D texture, int drawX, int drawYTextMode, int drawWidth, int drawHeight ) : void
gi GraphicsInterface
clientWidth int
clientHeight int
texture GLTexture2D
drawX int
drawYTextMode int
drawWidth int
drawHeight int
return void

FillInAllocatedRGBADataWithBitmapData() public static method

public static FillInAllocatedRGBADataWithBitmapData ( Bitmap bitmap, byte rgbaData ) : bool
bitmap System.Drawing.Bitmap
rgbaData byte
return bool

ReadImageFileToBitmap() public static method

public static ReadImageFileToBitmap ( String filePathAndName ) : Bitmap
filePathAndName String
return System.Drawing.Bitmap

WriteBitmapToImageFile() public static method

public static WriteBitmapToImageFile ( Bitmap bitmap, String filePathAndName, System imageFormat ) : bool
bitmap System.Drawing.Bitmap
filePathAndName String
imageFormat System
return bool

WriteRGBABufferToImageFile() public static method

public static WriteRGBABufferToImageFile ( byte rgbaData, int width, int height, String filePathAndName, System imageFormat ) : bool
rgbaData byte
width int
height int
filePathAndName String
imageFormat System
return bool