Jypeli  5
The simple game programming library
Image luokkareferenssi

Kuva. Lisää...

Julkiset jäsenfunktiot

Color [,] GetData (int ox=0, int oy=0, int w=int.MaxValue, int h=int.MaxValue)
 Kuvan pikselit Color-taulukkona Lisää...
 
void SetData (Color[,] bmp, int ox=0, int oy=0, int w=int.MaxValue, int h=int.MaxValue)
 Asettaa kuvan pikselit Color-taulukosta Lisää...
 
uint [,] GetDataUInt (int ox=0, int oy=0, int w=int.MaxValue, int h=int.MaxValue)
 Palalutetaan kuvan pikselit ARGB-uint[,] -taulukkona Lisää...
 
uint [][] GetDataUIntAA (int ox=0, int oy=0, int w=int.MaxValue, int h=int.MaxValue)
 Palalutetaan kuvan pikselit ARGB-uint[][] -taulukkona Lisää...
 
void SetData (uint[,] bmp, int ox=0, int oy=0, int w=int.MaxValue, int h=int.MaxValue)
 Asetetaan kuvan pikselit ARGB-uint taulukosta Lisää...
 
void SetData (uint[][] bmp, int ox=0, int oy=0, int w=int.MaxValue, int h=int.MaxValue)
 Asetetaan kuvan pikselit ARGB-uint taulukosta Lisää...
 
override int GetHashCode ()
 
 Image (Microsoft.Xna.Framework.Graphics.Texture2D texture)
 
 Image (int width, int height, Color backColor)
 Luo uuden kuvan. Lisää...
 
 Image (double width, double height, Color backColor)
 Luo uuden kuvan. Lisää...
 
Image Clone ()
 
void ApplyPixelOperation (Converter< Color, Color > operation)
 Suorittaa annetun pikselioperaation koko kuvalle. Lisää...
 
Image Area (int left, int top, int right, int bottom)
 
void Fill (Color backColor)
 
void ReplaceColor (Color src, Color dest, double tolerance, bool blend, bool exactAlpha=false)
 Korvaa värin toisella värillä. Lisää...
 
void ReplaceColor (Color src, Color dest)
 Korvaa värin toisella värillä. Lisää...
 
Stream AsJpeg ()
 Palauttaa kuvan jpeg-muodossa, jossa se voidaan esimerkiksi tallentaa DataStorage.Export -metodilla. Lisää...
 
Stream AsPng ()
 Palauttaa kuvan png-muodossa, jossa se voidaan esimerkiksi tallentaa DataStorage.Export -metodilla. Lisää...
 

Staattiset julkiset jäsenfunktiot

static Image FromFile (string path)
 Lataa kuvan tiedostosta. Kuvan ei tarvitse olla lisättynä Content-projektiin. Lisää...
 
static Image FromFile (StorageFile file)
 Lataa kuvan tiedostosta. Kuvan ei tarvitse olla lisättynä Content-projektiin. Lisää...
 
static Image FromStream (Stream stream)
 Lataa kuvan tiedostovirrasta. Lisää...
 
static Image CreateStarSky (int width, int height, int stars, bool transparent=false)
 Luo tähtitaivaskuvan. Lisää...
 
static Image FromText (string text, Font font, Color textColor, Color backgroundColor)
 Luo kuvan tekstistä. Lisää...
 
static Image DrawTextOnImage (Image img, string text, Vector position, Font font, Color textColor, Color backgroundColor)
 Piirtää tekstiä kuvan päälle. Lisää...
 
static Image DrawTextOnImage (Image img, string text, Font font, Color textColor)
 Piirtää tekstiä kuvan päälle keskelle kuvaa. Lisää...
 
static Image FromGradient (int imageWidth, int imageHeight, Color lowerColor, Color upperColor)
 Luo pystysuuntaisen liukuväritetyn kuvan. Lisää...
 
static Image FromColor (int imageWidth, int imageHeight, Color color)
 Luo yksivärisen kuvan. Lisää...
 
static Image Mirror (Image image)
 Peilaa kuvan X-suunnassa. Lisää...
 
static Image [] Mirror (Image[] images)
 Peilaa kuvat X-suunnassa. Lisää...
 
static Image Flip (Image image)
 Peilaa kuvan Y-suunnassa. Lisää...
 
static Image [] Flip (Image[] images)
 Peilaa kuvat Y-suunnassa. Lisää...
 
static Image Color (Image image, Color color)
 Värittää kuvan. Lisää...
 
static Image [] Color (Image[] images, Color color)
 Värittää kuvat. Lisää...
 
static Image Color (Image image, byte alpha)
 
static Image TileHorizontal (Image left, Image right)
 
static Image TileVertical (Image top, Image bottom)
 

Ominaisuudet

Color this[int row, int col] [get, set]
 
int Width [get]
 Leveys pikseleinä. Lisää...
 
int Height [get]
 Korkeus pikseleinä. Lisää...
 
string Name [get]
 Nimi. Lisää...
 

Yksityiskohtainen selite

Kuva.

Määrittely tiedoston Image.cs rivillä 24.

Rakentajien & purkajien dokumentaatio

◆ Image() [1/3]

Image ( Microsoft.Xna.Framework.Graphics.Texture2D  texture)

Määrittely tiedoston Image.cs rivillä 324.

◆ Image() [2/3]

Image ( int  width,
int  height,
Color  backColor 
)

Luo uuden kuvan.

Parametrit
widthKuvan leveys
heightKuvan korkeus
backColorKuvan taustaväri

Määrittely tiedoston Image.cs rivillä 337.

◆ Image() [3/3]

Image ( double  width,
double  height,
Color  backColor 
)

Luo uuden kuvan.

Parametrit
widthKuvan leveys
heightKuvan korkeus
backColorKuvan taustaväri

Määrittely tiedoston Image.cs rivillä 352.

Jäsenfunktioiden dokumentaatio

◆ ApplyPixelOperation()

void ApplyPixelOperation ( Converter< Color, Color operation)

Suorittaa annetun pikselioperaation koko kuvalle.

Parametrit
operationAliohjelma, joka ottaa värin ja palauttaa värin

Määrittely tiedoston Image.cs rivillä 467.

◆ Area()

Image Area ( int  left,
int  top,
int  right,
int  bottom 
)

Määrittely tiedoston Image.cs rivillä 996.

◆ AsJpeg()

Stream AsJpeg ( )

Palauttaa kuvan jpeg-muodossa, jossa se voidaan esimerkiksi tallentaa DataStorage.Export -metodilla.

Palauttaa

Määrittely tiedoston Image.cs rivillä 1083.

◆ AsPng()

Stream AsPng ( )

Palauttaa kuvan png-muodossa, jossa se voidaan esimerkiksi tallentaa DataStorage.Export -metodilla.

Palauttaa

Määrittely tiedoston Image.cs rivillä 1097.

◆ Clone()

Image Clone ( )

Määrittely tiedoston Image.cs rivillä 396.

◆ Color() [1/3]

static Image Color ( Image  image,
Color  color 
)
static

Värittää kuvan.

Parametrit
imageVäritettävä kuva.
colorVäri, jolla väritetään.
Palauttaa
Väritetty kuva.

Määrittely tiedoston Image.cs rivillä 894.

◆ Color() [2/3]

static Image [] Color ( Image []  images,
Color  color 
)
static

Värittää kuvat.

Parametrit
imagesVäritettävät kuvat.
colorVäri, jolla väritetään.
Palauttaa
Väritetyt kuvat.

Määrittely tiedoston Image.cs rivillä 932.

◆ Color() [3/3]

static Image Color ( Image  image,
byte  alpha 
)
static

Määrittely tiedoston Image.cs rivillä 940.

◆ CreateStarSky()

static Image CreateStarSky ( int  width,
int  height,
int  stars,
bool  transparent = false 
)
static

Luo tähtitaivaskuvan.

Parametrit
widthTekstuurin leveys.
heightTekstuurin korkeus.
starsTähtien määrä.
transparentOnko tausta läpinäkyvä vai ei (jolloin siitä tulee täysin musta)
Palauttaa
Tekstuuri.

Määrittely tiedoston Image.cs rivillä 600.

◆ DrawTextOnImage() [1/2]

static Image DrawTextOnImage ( Image  img,
string  text,
Vector  position,
Font  font,
Color  textColor,
Color  backgroundColor 
)
static

Piirtää tekstiä kuvan päälle.

Parametrit
imgKuva jonka päälle piirretään
textPiirrettävä teksti
positionPiirtokohta (origo keskellä kuvaa)
fontFontti
textColorTekstin väri
backgroundColorTekstin taustaväri
Palauttaa
Kuva tekstin kanssa

Määrittely tiedoston Image.cs rivillä 695.

◆ DrawTextOnImage() [2/2]

static Image DrawTextOnImage ( Image  img,
string  text,
Font  font,
Color  textColor 
)
static

Piirtää tekstiä kuvan päälle keskelle kuvaa.

Parametrit
imgKuva jonka päälle piirretään
textPiirrettävä teksti
fontFontti
textColorTekstin väri
Palauttaa
Kuva tekstin kanssa

Määrittely tiedoston Image.cs rivillä 738.

◆ Fill()

void Fill ( Color  backColor)

Määrittely tiedoston Image.cs rivillä 1014.

◆ Flip() [1/2]

static Image Flip ( Image  image)
static

Peilaa kuvan Y-suunnassa.

Parametrit
imagePeilattava kuva.
Palauttaa
Peilattu kuva.

Määrittely tiedoston Image.cs rivillä 844.

◆ Flip() [2/2]

static Image [] Flip ( Image []  images)
static

Peilaa kuvat Y-suunnassa.

Parametrit
imagesPeilattavat kuvat.
Palauttaa
Peilatut kuvat.

Määrittely tiedoston Image.cs rivillä 880.

◆ FromColor()

static Image FromColor ( int  imageWidth,
int  imageHeight,
Color  color 
)
static

Luo yksivärisen kuvan.

Parametrit
imageWidthKuvan leveys.
imageHeightKuvan korkeus.
colorKuvan väri.
Palauttaa
Väritetty kuva.

Määrittely tiedoston Image.cs rivillä 778.

◆ FromFile() [1/2]

static Image FromFile ( string  path)
static

Lataa kuvan tiedostosta. Kuvan ei tarvitse olla lisättynä Content-projektiin.

Parametrit
pathTiedoston polku.

Määrittely tiedoston Image.cs rivillä 543.

◆ FromFile() [2/2]

static Image FromFile ( StorageFile  file)
static

Lataa kuvan tiedostosta. Kuvan ei tarvitse olla lisättynä Content-projektiin.

Parametrit
pathTiedosto.

Määrittely tiedoston Image.cs rivillä 557.

◆ FromGradient()

static Image FromGradient ( int  imageWidth,
int  imageHeight,
Color  lowerColor,
Color  upperColor 
)
static

Luo pystysuuntaisen liukuväritetyn kuvan.

Parametrit
imageWidthKuvan leveys.
imageHeightKuvan korkeus.
lowerColorAlareunassa käytettävä väri.
upperColorYläreunassa käytettävä väri.
Palauttaa
Väritetty kuva.

Määrittely tiedoston Image.cs rivillä 751.

◆ FromStream()

static Image FromStream ( Stream  stream)
static

Lataa kuvan tiedostovirrasta.

Parametrit
stream
Palauttaa

Määrittely tiedoston Image.cs rivillä 567.

◆ FromText()

static Image FromText ( string  text,
Font  font,
Color  textColor,
Color  backgroundColor 
)
static

Luo kuvan tekstistä.

Parametrit
textTeksti josta kuva luodaan
fontFontti
textColorTekstin väri
backgroundColorTekstin taustaväri
Palauttaa
Teksti kuvana

Määrittely tiedoston Image.cs rivillä 655.

◆ GetData()

Color [,] GetData ( int  ox = 0,
int  oy = 0,
int  w = int.MaxValue,
int  h = int.MaxValue 
)

Kuvan pikselit Color-taulukkona

Parametrit
oxsiirtymä x-suunnassa vasemmasta ylänurkasta
oysiirtymä y-suunnassa vasemmasta ylänurkasta
walueen leveys joka kopioidaan
hlueen korkaus joka kopioidaan
Palauttaa
pikselit Color-taulukkona

Määrittely tiedoston Image.cs rivillä 79.

◆ GetDataUInt()

uint [,] GetDataUInt ( int  ox = 0,
int  oy = 0,
int  w = int.MaxValue,
int  h = int.MaxValue 
)

Palalutetaan kuvan pikselit ARGB-uint[,] -taulukkona

Parametrit
oxsiirtymä x-suunnassa vasemmasta ylänurkasta
oysiirtymä y-suunnassa vasemmasta ylänurkasta
walueen leveys joka kopioidaan
hlueen korkaus joka kopioidaan
Palauttaa
Kuvan pikselit ARGB-taulukkona

Määrittely tiedoston Image.cs rivillä 146.

◆ GetDataUIntAA()

uint [][] GetDataUIntAA ( int  ox = 0,
int  oy = 0,
int  w = int.MaxValue,
int  h = int.MaxValue 
)

Palalutetaan kuvan pikselit ARGB-uint[][] -taulukkona

Parametrit
oxsiirtymä x-suunnassa vasemmasta ylänurkasta
oysiirtymä y-suunnassa vasemmasta ylänurkasta
walueen leveys joka kopioidaan
hlueen korkaus joka kopioidaan
Palauttaa
Kuvan pikselit ARGB-taulukkona

Määrittely tiedoston Image.cs rivillä 178.

◆ GetHashCode()

override int GetHashCode ( )

Määrittely tiedoston Image.cs rivillä 274.

◆ Mirror() [1/2]

static Image Mirror ( Image  image)
static

Peilaa kuvan X-suunnassa.

Parametrit
imagePeilattava kuva.
Palauttaa
Peilattu kuva.

Määrittely tiedoston Image.cs rivillä 810.

◆ Mirror() [2/2]

static Image [] Mirror ( Image []  images)
static

Peilaa kuvat X-suunnassa.

Parametrit
imagesPeilattavat kuvat.
Palauttaa
Peilatut kuvat.

Määrittely tiedoston Image.cs rivillä 831.

◆ ReplaceColor() [1/2]

void ReplaceColor ( Color  src,
Color  dest,
double  tolerance,
bool  blend,
bool  exactAlpha = false 
)

Korvaa värin toisella värillä.

Parametrit
srcKorvattava väri.
destVäri jolla korvataan.
toleranceKuinka paljon korvattava väri voi poiketa annetusta.
blendSävytetäänkö korvattavaa väriä sen mukaan kuinka kaukana se on alkuperäisestä väristä
blendAlphaVaaditaanko täsmälleen sama läpinäkyvyys ennen kuin korvataan

Määrittely tiedoston Image.cs rivillä 1039.

◆ ReplaceColor() [2/2]

void ReplaceColor ( Color  src,
Color  dest 
)

Korvaa värin toisella värillä.

Parametrit
srcKorvattava väri
destVäri jolla korvataan

Määrittely tiedoston Image.cs rivillä 1066.

◆ SetData() [1/3]

void SetData ( Color  bmp[,],
int  ox = 0,
int  oy = 0,
int  w = int.MaxValue,
int  h = int.MaxValue 
)

Asettaa kuvan pikselit Color-taulukosta

Parametrit
bmptaulukko josta pikseleitä otetaan
oxsiirtymä x-suunnassa vasemmasta ylänurkasta
oysiirtymä y-suunnassa vasemmasta ylänurkasta
walueen leveys johon kopioidaan
hlueen korkaus johon kopioidaan
Palauttaa
pikselit Color-taulukkona

Määrittely tiedoston Image.cs rivillä 112.

◆ SetData() [2/3]

void SetData ( uint  bmp[,],
int  ox = 0,
int  oy = 0,
int  w = int.MaxValue,
int  h = int.MaxValue 
)

Asetetaan kuvan pikselit ARGB-uint taulukosta

Parametrit
bmptaulukko josta pikselit otetaan
oxsiirtymä x-suunnassa vasemmasta ylänurkasta
oysiirtymä y-suunnassa vasemmasta ylänurkasta
walueen leveys johon kopioidaan
halueen korkeus johon kopioidaan

Määrittely tiedoston Image.cs rivillä 214.

◆ SetData() [3/3]

void SetData ( uint  bmp[][],
int  ox = 0,
int  oy = 0,
int  w = int.MaxValue,
int  h = int.MaxValue 
)

Asetetaan kuvan pikselit ARGB-uint taulukosta

Parametrit
bmptaulukko josta pikselit otetaan
oxsiirtymä x-suunnassa vasemmasta ylänurkasta
oysiirtymä y-suunnassa vasemmasta ylänurkasta
walueen leveys johon kopioidaan
halueen korkeus johon kopioidaan

Määrittely tiedoston Image.cs rivillä 250.

◆ TileHorizontal()

static Image TileHorizontal ( Image  left,
Image  right 
)
static

Määrittely tiedoston Image.cs rivillä 958.

◆ TileVertical()

static Image TileVertical ( Image  top,
Image  bottom 
)
static

Määrittely tiedoston Image.cs rivillä 976.

Ominaisuuksien dokumentaatio

◆ Height

int Height
get

Korkeus pikseleinä.

Määrittely tiedoston Image.cs rivillä 298.

◆ Name

string Name
get

Nimi.

Määrittely tiedoston Image.cs rivillä 306.

◆ this[int row, int col]

Color this[int row, int col]
getset

Määrittely tiedoston Image.cs rivillä 44.

◆ Width

int Width
get

Leveys pikseleinä.

Määrittely tiedoston Image.cs rivillä 290.


Dokumentaatio tälle luokalle luotiin seuraavasta tiedostosta: