using System; using System.Collections.Generic; using System.Linq; using System.Text; using Microsoft.Xna.Framework; using Microsoft.Xna.Framework.Content; using Microsoft.Xna.Framework.Graphics; using Microsoft.Xna.Framework.Audio; namespace Colto1 { class WordBoard { Level1 parent; public string content; public string levelname="abstract"; public Rectangle position=new Rectangle(10, 500, 300, 200); Texture2D image; SpriteFont font; public WordBoard(Level1 parent) { this.parent = parent; } public void LoadContent(ContentManager manager) { image = manager.Load("wordboard"); font = manager.Load("SpriteFont1"); } public void Update() { } public void Draw(SpriteBatch batch) { batch.Draw(image, position, Color.White); Vector2 wordcenter = new Vector2(font.MeasureString(content).X / 2, font.MeasureString(content).Y); //Vector2 wordposition = new Vector2(position.X + parent.location.Width / 17.0f, position.Y + parent.location.Height / 20.0f); //Vector2 wordposition = new Vector2(position.X + position.Width / 2, position.Y + position.Width / 2); Vector2 wordposition = new Vector2(position.X+position.Width/2-wordcenter.X, position.Y+position.Height/2-wordcenter.Y/2); // Vector2 wordposition = new Vector2(position.X + position.Width / 2 - wordcenter.X, position.Y + position.Width / 2); batch.DrawString(font, content, wordposition, Color.White); //batch.DrawString(font, content, wordposition, Color.White, 0, wordcenter, 1, SpriteEffects.None, 0); Vector2 wordposition2 = new Vector2(position.X + parent.location.Width / 17.0f, position.Y + parent.location.Height / 7.0f); //batch.DrawString(font, levelname, wordposition2, Color.White); batch.DrawString(font, content, wordposition, Color.White); } } }