public override void Draw(GameTime gameTime) { ScreenManager.SpriteBatch.Begin(); ScreenManager.SpriteBatch.Draw(ScreenManager.BlankTexture, new Rectangle(0, 0, width, height), color_fond); bouton_1.Draw(); keyboard.Draw_Keyboard(this); ScreenManager.SpriteBatch.Draw(CaseLettre, position_texte, Color.White); ScreenManager.SpriteBatch.DrawString(font_texte, _name, new Vector2((float)(position_texte.X + (width * 0.05)), (float)(position_texte.Y + (CaseLettre.Height / 2) - font_texte.MeasureString(_name).Y *font_manage._scale / 2)), Color.Black, 0f, Vector2.Zero, font_manage._scale, SpriteEffects.None, 1f); ScreenManager.SpriteBatch.DrawString(font_1, _name_string, new Vector2((float)(width / 2 - font_1.MeasureString(_name_string).X *font_manage._scale / 2), (float)(height * 0.1)), color_bouton, 0f, Vector2.Zero, font_manage._scale, SpriteEffects.None, 1f); if (_error_nbr_letters) { ScreenManager.SpriteBatch.DrawString(font_1, _name_nbr_limit, new Vector2((float)(width / 2 - font_1.MeasureString(_name_nbr_limit).X *font_manage._scale / 2), (float)(height * 0.425)), color_red, 0f, Vector2.Zero, font_manage._scale, SpriteEffects.None, 1f); } else if (_error_trop_de_letters) { ScreenManager.SpriteBatch.DrawString(font_1, _name_less_15, new Vector2((float)((width / 2) - (font_1.MeasureString(_name_less_15).X *font_manage._scale / 2)), (float)(height * 0.425)), color_red, 0f, Vector2.Zero, font_manage._scale, SpriteEffects.None, 1f); } else { ScreenManager.SpriteBatch.DrawString(font_1, _name_restrict_string, new Vector2((float)(width / 2 - font_1.MeasureString(_name_restrict_string).X *font_manage._scale / 2), (float)(height * 0.425)), color_bouton, 0f, Vector2.Zero, font_manage._scale, SpriteEffects.None, 1f); } if (_loading != null & _statut_bouton == Statut_Bouton.Attente_Verification || _statut_bouton == Statut_Bouton.Envoie_Confirmation) { _loading.Draw(1f); } ScreenManager.SpriteBatch.Draw(_quit_texture, _quit_position, new Rectangle(0, 0, (int)(_quit_texture.Width), (int)(_quit_texture.Height)), Color.White, 0f, new Vector2(0, 0), font_manage._scale, SpriteEffects.None, 1f); _no_co.Draw(); ScreenManager.SpriteBatch.End(); base.Draw(gameTime); }
public override void Draw(GameTime gameTime) { ScreenManager.SpriteBatch.Begin(); //FOND ScreenManager.SpriteBatch.Draw(ScreenManager.BlankTexture, r, color_fond); ScreenManager.SpriteBatch.DrawString(font, string_1, _position_texte, color_texte * transition._transition_alpha, 0f, Vector2.Zero, font_manage._scale, SpriteEffects.None, 1f); _bouton_1.Draw(transition._transition_alpha); _bouton_2.Draw(transition._transition_alpha); if (popup.is_active) { popup.Draw(); } else { _loading.Draw(transition._transition_alpha); } _no_co.Draw(); ScreenManager.SpriteBatch.End(); base.Draw(gameTime); }