コード例 #1
0
 public void Positionner()
 {
     mCadre.Position    = new Vector2f(mCamera.Center.X - mCadre.Size.X / 2, mCamera.Center.Y - mCadre.Size.Y / 2);
     mQuestion.Position = new Vector2f(mCadre.Position.X + (mCadre.Size.X / 2 - (mQuestion.GetGlobalBounds().Width *((float)VideoMode.DesktopMode.Width / 1920.0f)) / 2), mCadre.Position.Y + (mQuestion.GetGlobalBounds().Height *((float)VideoMode.DesktopMode.Width / 1920.0f)));
     mBoutonOui.Positionner(mCadre.Position.X + (mCadre.Size.X * 0.25f - mBoutonOui.TailleX / 2), mCadre.Position.Y + (mCadre.Size.Y * 0.75f - mBoutonOui.TailleY / 2), VideoMode.DesktopMode.Width, VideoMode.DesktopMode.Height);
     mBoutonNon.Positionner(mCadre.Position.X + (mCadre.Size.X * 0.75f - mBoutonNon.TailleX / 2), mCadre.Position.Y + (mCadre.Size.Y * 0.75f - mBoutonNon.TailleY / 2), VideoMode.DesktopMode.Width, VideoMode.DesktopMode.Height);
 }
コード例 #2
0
    public PopUp(string question)
    {
        Ins              = RessourceGraphique.Instance;
        mFenetre         = Ins.Fenetre;
        mCadre           = new RectangleShape();
        mCadre.Size      = new Vector2f(0.3f * VideoMode.DesktopMode.Width, 0.15f * VideoMode.DesktopMode.Height);
        mCadre.Position  = new Vector2f(VideoMode.DesktopMode.Width / 2 - mCadre.Size.X / 2, VideoMode.DesktopMode.Height / 2 - mCadre.Size.Y / 2);
        mCadre.FillColor = Color.Black;

        mQuestion                 = new Text();
        mQuestion.Font            = Font.DefaultFont;
        mQuestion.Color           = Color.White;
        mQuestion.Scale           = new Vector2f(1.0f * ((float)VideoMode.DesktopMode.Width / 1920.0f), 1.0f * ((float)VideoMode.DesktopMode.Height / 1080.0f));
        mQuestion.DisplayedString = question;
        mQuestion.Position        = new Vector2f(mCadre.Position.X + (mCadre.Size.X / 2 - (mQuestion.GetGlobalBounds().Width *((float)VideoMode.DesktopMode.Width / 1920.0f)) / 2), mCadre.Position.Y + (mQuestion.GetGlobalBounds().Height *((float)VideoMode.DesktopMode.Width / 1920.0f)));


        mBoutonOui = new BoutonTexte(0.0f, 0.0f, "Oui", mCadre.Size.X / 4.0f, mCadre.Size.Y / 4.0f, Color.Blue, Color.Green);
        mBoutonOui.Positionner(mCadre.Position.X + (mCadre.Size.X * 0.25f - mBoutonOui.TailleX / 2), mCadre.Position.Y + (mCadre.Size.Y * 0.75f - mBoutonOui.TailleY / 2), VideoMode.DesktopMode.Width, VideoMode.DesktopMode.Height);
        mBoutonNon = new BoutonTexte(0.0f, 0.0f, "Non", mCadre.Size.X / 4.0f, mCadre.Size.Y / 4.0f, Color.Blue, Color.Green);
        mBoutonNon.Positionner(mCadre.Position.X + (mCadre.Size.X * 0.75f - mBoutonNon.TailleX / 2), mCadre.Position.Y + (mCadre.Size.Y * 0.75f - mBoutonNon.TailleY / 2), VideoMode.DesktopMode.Width, VideoMode.DesktopMode.Height);
    }