33using Microsoft.Xna.Framework;
34using Microsoft.Xna.Framework.Graphics;
101 throw new ArgumentException(
"Text must not be null" );
125 _textScale =
new Vector3((
float)value.X, (
float)value.Y, 1.0f);
326 public Label(
double width,
double height )
327 : this( width, height,
"" )
337 public Label(
double width,
double height,
string text )
341 this.originalText = text;
407 _textScale =
new Vector( clientArea.
X / rawTextDims.X, clientArea.
Y / rawTextDims.Y );
426 if ( textWidth <= 0 )
428 textWidth = this.
Width;
446 double hardBreak = base.Size.X - 2 *
XMargin;
498 * parentTransformation;
504 base.Draw( parentTransformation, transformation );
System.Numerics.Vector2 Vector2
Sarja kuvia, jotka vaihtuvat halutulla nopeudella. Yksi animaatio koostuu yhdestä tai useammasta kuva...
Mittari, joka mittaa double-tyyppisiä arvoja. Sidottavissa näyttöihin, kuten ValueDisplay ja BarGa...
DynamicSpriteFont XnaFont
static readonly Font Default
Oletusfontti.
string WrapText(string text, double softLineWidth, double hardLineWidth)
Rivittää tekstin.
string TruncateText(string str, double maxLineWidth)
Katkaisee merkkijonon loppupäästä niin että se sopii annettuun pikselileveyteen fontilla kirjoitettun...
double CharacterWidth
Merkin leveys.
static Game Instance
Käynnissä olevan pelin pääolio.
static void AssertInitialized(Action actionMethod)
Suorittaa aliohjelman kun peli on varmasti alustettu.
static Action InstanceInitialized
Tapahtuu kun Game.Instance on alustettu.
void NotifyParentAboutChangedSizingAttributes()
Should be called whenever properties that might affect layouts are changed.
override Vector?? Position
virtual Vector PreferredSize
Koko, jota oliolla tulisi olla asettelijan sisällä. Todellinen koko voi olla pienempi,...
double Height
Olion korkeus (Y-suunnassa, korkeimmassa kohdassa).
double Width
Olion leveys (X-suunnassa, leveimmässä kohdassa).
Mittari, joka mittaa int-tyyppisiä arvoja. Sidottavissa näyttöihin, kuten ValueDisplay ja BarGauge...
double XMargin
Marginaali vasemmasta/oikeasta reunasta.
double GetVerticalAlignment()
string IntFormatString
Millä tavalla int numerot muotoillaan.
int DecimalPlaces
Kuinka monta desimaalia näytetään, kun tekstikenttä on sidottu näyttämään desimaalilukua.
Label(double width, double height, string text)
Luo uuden tekstikentän.
Vector TextSize
Näytettävän tekstin koko. Ei välttämättä sama kuin Size.
override Vector Size
Tekstikentän koko. Jos SizeMode on SizeMode.StretchText, teksti venytetään kentän koon mukaiseksi.
Label()
Luo uuden tekstikentän. Asettaa koon tekstin mukaan.
Label(string text)
Luo uuden tekstikentän annetulla tekstillä. Asettaa koon tekstin mukaan.
double GetHorizontalAlignment()
virtual string Text
Teksti.
Label(double width, double height)
Luo uuden tekstikentän.
Color TextColor
Tekstin väri.
TextSizeMode SizeMode
Kuinka tekstikentän koko määräytyy.
string Title
Asettaa tekstin, joka näkyy ennen kiinnitetyn mittarin arvoa.
void Draw(Matrix parentTransformation, Matrix transformation, string text)
static double GetDefaultHeight()
double YMargin
Marginaali ylä-/alareunasta.
void updateSize()
Päivittää tekstikentän/tekstin koon ja rivittää tekstin.
override void Draw(Matrix parentTransformation, Matrix transformation)
Piirtää elementin ruudulle
bool IsTruncated
Onko tekstiä katkaistu
Color[] CharacterColors
Tekstin yksittäisten kirjainten väri. Jos tämä on asetettu, jätetään TextColor-kentän arvo huomioimat...
string DoubleFormatString
Millä tavalla desimaalinumerot muotoillaan. Tämän asettaminen ylikirjoittaa DecimalPlaces asetuksen.
Label(Animation animation)
Luo uuden tekstikentän animaatiolla.
override void UpdateValue()
Kutsutaan automaattisesti, kun mittarin arvo on muuttunut. Ylikirjoita tämä koodilla,...
string doubleFormatString
Vector TextScale
Tekstin skaalaus. Oletus (1,1) ; isompi suurempi.
const double DefaultWidth
Mittari, joka mittaa erityyppisiä arvoja. Sidottavissa näyttöihin, kuten ValueDisplay ja BarGauge.
Luokka, joka sisältää metodeita kuvioiden ja tekstuurien piirtämiseen 2D-tasossa.
static void DrawText(string text, Vector position, Font font, Color color)
Piirtää tekstiä ruudulle
VerticalAlignment
Asemointi pystysuunnassa.
TextSizeMode
Kuinka tekstikentän kokoa käsitellään.
@ AutoSize
Tekstikentän koko asetetaan tekstin koon mukaan.
@ Wrapped
Teksti rivitetään tekstikentän leveyden mukaan.
@ StretchText
Tekstin koko asetetaan tekstikentän koon mukaan.
HorizontalAlignment
Asemointi vaakasuunnassa.
Microsoft.Xna.Framework.Matrix Matrix
Suuntakulma (rajoitettu -180 ja 180 asteen välille) asteina ja radiaaneina. Tietoja kulmasta: http://...
double Radians
Palauttaa tai asettaa kulman radiaaneina.
static readonly Color Transparent
Läpinäkyvä väri.
static readonly Color Black
Musta.
double Y
Vektorin Y-komponentti
static readonly Vector Zero
Nollavektori.
double X
Vektorin X-komponentti.