C# 클래스 RenderingLibrary.Graphics.ImageData

파일 보기 프로젝트 열기: vchelaru/FlatRedBall 1 사용 예제들

공개 메소드들

메소드 설명
AddPixelRegular ( int x, int y, Color color ) : void
Blit ( ImageData source, Rectangle sourceRectangle, Point destination ) : void
Blit ( Microsoft.Xna.Framework.Graphics.Texture2D source, Rectangle sourceRectangle, Point destination ) : void
CopyFrom ( Microsoft.Xna.Framework.Graphics.Texture2D texture2D ) : void
CopyTo ( ImageData destination, int xOffset, int yOffset ) : void
ExpandIfNecessary ( int desiredWidth, int desiredHeight ) : void
Fill ( Color fillColor ) : void
Fill ( Color fillColor, Rectangle rectangle ) : void
FlipHorizontal ( ) : void
FlipVertical ( ) : void
FromTexture2D ( Microsoft.Xna.Framework.Graphics.Texture2D texture2D, SystemManagers managers ) : ImageData
FromTexture2D ( Microsoft.Xna.Framework.Graphics.Texture2D texture2D, SystemManagers managers, Color colorBuffer ) : ImageData
GetPixelColor ( int x, int y ) : Color
GetXAndY ( int absoluteIndex, int &x, int &y ) : void
ImageData ( int width, int height, Color data, SystemManagers managers ) : System
ImageData ( int width, int height, SystemManagers managers ) : System
ImageData ( int width, int height, byte data, SystemManagers managers ) : System
RemoveColumn ( int columnToRemove ) : void
RemoveColumns ( IList columnsToRemove ) : void
RemoveRow ( int rowToRemove ) : void

Removes the index row from the contained data. Row 0 is the top of the texture.

RemoveRows ( IList rowsToRemove ) : void
Replace ( Color oldColor, Color newColor ) : void
RotateClockwise90 ( ) : void
SetDataDimensions ( int desiredWidth, int desiredHeight ) : void
SetPixel ( int x, int y, Color color ) : void
ToTexture2D ( ) : Microsoft.Xna.Framework.Graphics.Texture2D
ToTexture2D ( bool generateMipmaps ) : Microsoft.Xna.Framework.Graphics.Texture2D
ToTexture2D ( Microsoft.Xna.Framework.Graphics.Texture2D textureToFill ) : void

비공개 메소드들

메소드 설명
MakePremultiplied ( ) : void
MakePremultiplied ( int count ) : void
ToTexture2D ( Color pixelData, int textureWidth, int textureHeight, SystemManagers managers ) : Microsoft.Xna.Framework.Graphics.Texture2D
ToTexture2D ( Color pixelData, int textureWidth, int textureHeight, bool generateMipmaps, SystemManagers managers ) : Microsoft.Xna.Framework.Graphics.Texture2D

메소드 상세

AddPixelRegular() 공개 메소드

public AddPixelRegular ( int x, int y, Color color ) : void
x int
y int
color Color
리턴 void

Blit() 공개 메소드

public Blit ( ImageData source, Rectangle sourceRectangle, Point destination ) : void
source ImageData
sourceRectangle Microsoft.Xna.Framework.Rectangle
destination Point
리턴 void

Blit() 공개 메소드

public Blit ( Microsoft.Xna.Framework.Graphics.Texture2D source, Rectangle sourceRectangle, Point destination ) : void
source Microsoft.Xna.Framework.Graphics.Texture2D
sourceRectangle Microsoft.Xna.Framework.Rectangle
destination Point
리턴 void

CopyFrom() 공개 메소드

public CopyFrom ( Microsoft.Xna.Framework.Graphics.Texture2D texture2D ) : void
texture2D Microsoft.Xna.Framework.Graphics.Texture2D
리턴 void

CopyTo() 공개 메소드

public CopyTo ( ImageData destination, int xOffset, int yOffset ) : void
destination ImageData
xOffset int
yOffset int
리턴 void

ExpandIfNecessary() 공개 메소드

public ExpandIfNecessary ( int desiredWidth, int desiredHeight ) : void
desiredWidth int
desiredHeight int
리턴 void

Fill() 공개 메소드

public Fill ( Color fillColor ) : void
fillColor Color
리턴 void

Fill() 공개 메소드

public Fill ( Color fillColor, Rectangle rectangle ) : void
fillColor Color
rectangle Microsoft.Xna.Framework.Rectangle
리턴 void

FlipHorizontal() 공개 메소드

public FlipHorizontal ( ) : void
리턴 void

FlipVertical() 공개 메소드

public FlipVertical ( ) : void
리턴 void

FromTexture2D() 공개 정적인 메소드

public static FromTexture2D ( Microsoft.Xna.Framework.Graphics.Texture2D texture2D, SystemManagers managers ) : ImageData
texture2D Microsoft.Xna.Framework.Graphics.Texture2D
managers SystemManagers
리턴 ImageData

FromTexture2D() 공개 정적인 메소드

public static FromTexture2D ( Microsoft.Xna.Framework.Graphics.Texture2D texture2D, SystemManagers managers, Color colorBuffer ) : ImageData
texture2D Microsoft.Xna.Framework.Graphics.Texture2D
managers SystemManagers
colorBuffer Color
리턴 ImageData

GetPixelColor() 공개 메소드

public GetPixelColor ( int x, int y ) : Color
x int
y int
리턴 Color

GetXAndY() 공개 메소드

public GetXAndY ( int absoluteIndex, int &x, int &y ) : void
absoluteIndex int
x int
y int
리턴 void

ImageData() 공개 메소드

public ImageData ( int width, int height, Color data, SystemManagers managers ) : System
width int
height int
data Color
managers SystemManagers
리턴 System

ImageData() 공개 메소드

public ImageData ( int width, int height, SystemManagers managers ) : System
width int
height int
managers SystemManagers
리턴 System

ImageData() 공개 메소드

public ImageData ( int width, int height, byte data, SystemManagers managers ) : System
width int
height int
data byte
managers SystemManagers
리턴 System

RemoveColumn() 공개 메소드

public RemoveColumn ( int columnToRemove ) : void
columnToRemove int
리턴 void

RemoveColumns() 공개 메소드

public RemoveColumns ( IList columnsToRemove ) : void
columnsToRemove IList
리턴 void

RemoveRow() 공개 메소드

Removes the index row from the contained data. Row 0 is the top of the texture.
public RemoveRow ( int rowToRemove ) : void
rowToRemove int The index of the row to remove. Index 0 is the top row.
리턴 void

RemoveRows() 공개 메소드

public RemoveRows ( IList rowsToRemove ) : void
rowsToRemove IList
리턴 void

Replace() 공개 메소드

public Replace ( Color oldColor, Color newColor ) : void
oldColor Color
newColor Color
리턴 void

RotateClockwise90() 공개 메소드

public RotateClockwise90 ( ) : void
리턴 void

SetDataDimensions() 공개 메소드

public SetDataDimensions ( int desiredWidth, int desiredHeight ) : void
desiredWidth int
desiredHeight int
리턴 void

SetPixel() 공개 메소드

public SetPixel ( int x, int y, Color color ) : void
x int
y int
color Color
리턴 void

ToTexture2D() 공개 메소드

public ToTexture2D ( ) : Microsoft.Xna.Framework.Graphics.Texture2D
리턴 Microsoft.Xna.Framework.Graphics.Texture2D

ToTexture2D() 공개 메소드

public ToTexture2D ( bool generateMipmaps ) : Microsoft.Xna.Framework.Graphics.Texture2D
generateMipmaps bool
리턴 Microsoft.Xna.Framework.Graphics.Texture2D

ToTexture2D() 공개 메소드

public ToTexture2D ( Microsoft.Xna.Framework.Graphics.Texture2D textureToFill ) : void
textureToFill Microsoft.Xna.Framework.Graphics.Texture2D
리턴 void