Jypeli  9
The simple game programming library
Jypeli.InputBox luokkareferenssi

Laatikko, johon käyttäjä voi syöttää tekstiä. Lisää...

Luokan Jypeli.InputBox luokkakaavio
Jypeli.Label Jypeli.Widgets.BindableWidget Jypeli.Widget

Julkiset jäsenfunktiot

 InputBox ()
 Alustaa uuden syöttökentän. Lisää...
 
 InputBox (int characters)
 Alustaa uuden syöttökentän. Lisää...
 
override void Draw (Matrix parentTransformation, Matrix transformation)
 
- Julkiset jäsenfunktiot inherited from Jypeli.Label
 Label ()
 Luo uuden tekstikentän. Asettaa koon tekstin mukaan. Lisää...
 
 Label (Animation animation)
 Luo uuden tekstikentän animaatiolla. Lisää...
 
 Label (double width, double height)
 Luo uuden tekstikentän. Lisää...
 
 Label (double width, double height, string text)
 Luo uuden tekstikentän. Lisää...
 
 Label (string text)
 Luo uuden tekstikentän annetulla tekstillä. Asettaa koon tekstin mukaan. Lisää...
 
override void Draw (Matrix parentTransformation, Matrix transformation)
 
- Julkiset jäsenfunktiot inherited from Jypeli.Widgets.BindableWidget
 BindableWidget (Animation animation)
 Alustaa widgetin. Lisää...
 
 BindableWidget (double width, double height)
 Alustaa widgetin. Lisää...
 
 BindableWidget (double width, double height, Shape shape)
 Alustaa widgetin. Lisää...
 
 BindableWidget (ILayout layout)
 Alustaa widgetin. Lisää...
 
virtual void BindTo (Meter meter)
 Asettaa kontrollin seuraamaan mittarin arvoa. Lisää...
 
virtual void Unbind ()
 Lopettaa mittarin arvon seuraamisen. Lisää...
 
- Julkiset jäsenfunktiot inherited from Jypeli.Widget
 Widget (Animation animation)
 Alustaa widgetin. Lisää...
 
 Widget (double width, double height)
 Alustaa widgetin. Lisää...
 
 Widget (double width, double height, Shape shape)
 Alustaa widgetin. Lisää...
 
 Widget (ILayout layout)
 Alustaa widgetin. Lisää...
 
void Draw (Matrix parentTransformation)
 
void InitControl ()
 

Suojatut jäsenfunktiot

void OnTextChanged ()
 
- Suojatut jäsenfunktiot inherited from Jypeli.Label
void Draw (Matrix parentTransformation, Matrix transformation, string text)
 
override void UpdateValue ()
 Kutsutaan automaattisesti, kun mittarin arvo on muuttunut. Ylikirjoita tämä koodilla, joka muuttaa widgetin ulkonäköä asianmukaisesti. Lisää...
 
- Suojatut jäsenfunktiot inherited from Jypeli.Widgets.BindableWidget
void SetChangedEvent ()
 Asettaa tapahtuman, joka reagoi Meter.Value muutokseen kutsumalla UpdateValue-metodia. Lisää...
 
void UnsetChangedEvent ()
 Poistaa käytöstä tapahtuman, joka reagoi Meter.Value muutokseen kutsumalla UpdateValue-metodia. Käytä tätä, kun haluat asettaa mittarin arvon kontrollin sisällä. Älä unohda kutsua SetChangedEvent muutoksen jälkeen! Lisää...
 
- Suojatut jäsenfunktiot inherited from Jypeli.Widget
virtual void DrawChildObjects (ref Matrix parentTransformation, ref Matrix transformation, ref Matrix childTransformation)
 

Ominaisuudet

Widget Cursor [get, set]
 Kursori. Lisää...
 
int MaxCharacters [get, set]
 Suurin määrä merkkejä joita tekstilaatikkoon voi kirjoittaa. Lisää...
 
override Vector PreferredSize [get]
 
override Vector Size [get, set]
 
override string? Text [get, set]
 
int WidthInCharacters [get, set]
 Tekstilaatikon pituus kirjaimissa. Lisää...
 
- Ominaisuudet inherited from Jypeli.Label
int DecimalPlaces [get, set]
 Kuinka monta desimaalia näytetään, kun tekstikenttä on sidottu näyttämään desimaalilukua. Lisää...
 
string DoubleFormatString [get, set]
 Millä tavalla desimaalinumerot muotoillaan Lisää...
 
virtual Font Font [get, set]
 Tekstin fontti. Lisää...
 
HorizontalAlignment HorizontalAlignment [get, set]
 Tekstin sijoitus vaakasuunnassa. Vaikuttaa vain, jos tekstikentän koko on suurempi kuin tekstin koko ja SizeMode ei ole SizeMode.AutoSize. Lisää...
 
string IntFormatString [get, set]
 Millä tavalla int numerot muotoillaan. Lisää...
 
bool IsTruncated [get]
 Onko tekstiä katkaistu Lisää...
 
override Vector Size [get, set]
 Tekstikentän koko. Jos SizeMode on SizeMode.StretchText, teksti venytetään kentän koon mukaiseksi. Lisää...
 
TextSizeMode SizeMode [get, set]
 Kuinka tekstikentän koko määräytyy. Lisää...
 
virtual string Text [get, set]
 Teksti. Lisää...
 
Color TextColor [get, set]
 Tekstin väri. Lisää...
 
Vector TextScale [get, set]
 Tekstin skaalaus. Oletus (1,1) ; isompi suurempi. Lisää...
 
Vector TextSize [get, private set]
 Näytettävän tekstin koko. Ei välttämättä sama kuin Size. Lisää...
 
string Title [set]
 Voidaan käyttää tekstin helpompaan asettamiseen. Asettaa IntFormatStringin ja DoubleFormatStringin. Lisää...
 
VerticalAlignment VerticalAlignment [get, set]
 Tekstin sijoitus pystysuunnassa. Vaikuttaa vain, jos tekstikentän koko on suurempi kuin tekstin koko ja SizeMode ei ole SizeMode.AutoSize. Lisää...
 
double XMargin [get, set]
 Marginaali vasemmasta/oikeasta reunasta. Lisää...
 
double YMargin [get, set]
 Marginaali ylä-/alareunasta. Lisää...
 
- Ominaisuudet inherited from Jypeli.Widgets.BindableWidget
bool Bound [get, private set]
 Onko komponentti sidottu mittariin. Lisää...
 
Meter Meter [get, private set]
 Mittari, jonka arvoa kontrolli seuraa. Jos kontrollia ei ole kiinnitetty mittariin, se käyttää omaa sisäistä mittariaan. Lisää...
 
- Ominaisuudet inherited from Jypeli.Widget
Color BorderColor [get, set]
 Reunojen väri. Lisää...
 
bool CapturesMouse [get, protected set]
 
ListenContext ControlContext [get]
 
bool IsCapturingMouse [get]
 
bool IsModal [get, set]
 Jos true, pelin sekä ikkunan alla olevien widgettien ohjaimet eivät ole käytössä kun ikkuna on näkyvissä. Lisää...
 

Tapahtumat

Action< string > TextChanged
 Tapahtuma tekstin muuttumiselle. Lisää...
 

Yksityiset jäsenfunktiot

void AddText (string text)
 
void BlinkCursor ()
 
void EraseText ()
 
void InputText (object sender, TextInputEventArgs e)
 
void OnAdded ()
 
void onRemoved ()
 
void UpdateCursorPosition ()
 

Yksityiset attribuutit

Timer cursorBlinkTimer
 

Additional Inherited Members

- Paketin attribuutit inherited from Jypeli.Widget
List< ListenerassociatedListeners = new List<Listener>()
 Tähän listaan lisätyt kuuntelijat tuhotaan automaattisesti kun Widget poistetaan pelistä. Lisää...
 

Yksityiskohtainen selite

Laatikko, johon käyttäjä voi syöttää tekstiä.

Määrittely tiedoston InputBox.cs rivillä 41.

Rakentajien & purkajien dokumentaatio

◆ InputBox() [1/2]

Jypeli.InputBox.InputBox ( )

Alustaa uuden syöttökentän.

Määrittely tiedoston InputBox.cs rivillä 48.

◆ InputBox() [2/2]

Jäsenfunktioiden dokumentaatio

◆ AddText()

void Jypeli.InputBox.AddText ( string  text)
private

◆ BlinkCursor()

void Jypeli.InputBox.BlinkCursor ( )
private

Määrittely tiedoston InputBox.cs rivillä 221.

Viittaukset Jypeli.InputBox.Cursor.

Viitattu Jypeli.InputBox.InputBox().

◆ Draw()

override void Jypeli.InputBox.Draw ( Matrix  parentTransformation,
Matrix  transformation 
)
virtual

Uudelleentoteuttaa luokan Jypeli.Widget.

Määrittely tiedoston InputBox.cs rivillä 261.

Viittaukset Jypeli.Label.IsTruncated, Jypeli.InputBox.Text ja Jypeli.Font.XnaFont.

◆ EraseText()

void Jypeli.InputBox.EraseText ( )
private

Määrittely tiedoston InputBox.cs rivillä 254.

Viittaukset Jypeli.InputBox.OnTextChanged() ja Jypeli.InputBox.Text.

Viitattu Jypeli.InputBox.OnAdded().

◆ InputText()

void Jypeli.InputBox.InputText ( object  sender,
TextInputEventArgs  e 
)
private

◆ OnAdded()

◆ onRemoved()

void Jypeli.InputBox.onRemoved ( )
private

◆ OnTextChanged()

void Jypeli.InputBox.OnTextChanged ( )
protected

◆ UpdateCursorPosition()

void Jypeli.InputBox.UpdateCursorPosition ( )
private

Jäsendatan dokumentaatio

◆ cursorBlinkTimer

Timer Jypeli.InputBox.cursorBlinkTimer
private

Ominaisuuksien dokumentaatio

◆ Cursor

Widget Jypeli.InputBox.Cursor
getset

◆ MaxCharacters

int Jypeli.InputBox.MaxCharacters
getset

Suurin määrä merkkejä joita tekstilaatikkoon voi kirjoittaa.

Määrittely tiedoston InputBox.cs rivillä 61.

Viitattu Jypeli.InputBox.InputBox().

◆ PreferredSize

override Vector Jypeli.InputBox.PreferredSize
get

Määrittely tiedoston InputBox.cs rivillä 68.

Viitattu Jypeli.InputBox.InputBox().

◆ Size

override Vector Jypeli.InputBox.Size
getset

Määrittely tiedoston InputBox.cs rivillä 76.

Viitattu Jypeli.InputBox.InputBox().

◆ Text

◆ WidthInCharacters

int Jypeli.InputBox.WidthInCharacters
getset

Tekstilaatikon pituus kirjaimissa.

Määrittely tiedoston InputBox.cs rivillä 56.

Viitattu Jypeli.InputBox.InputBox().

Tapahtumien dokumentaatio

◆ TextChanged

Action<string> Jypeli.InputBox.TextChanged

Tapahtuma tekstin muuttumiselle.

Määrittely tiedoston InputBox.cs rivillä 102.

Viitattu Jypeli.InputBox.OnTextChanged().


Dokumentaatio tälle luokalle luotiin seuraavasta tiedostosta: