Пример #1
0
        /// <summary>
        /// Fit main title to window size.
        /// </summary>
        private void fitMainTitle()
        {
            float   proportion = 0.4f * Game.Window.ClientBounds.Width / m_title.Measuring.X;
            Vector2 location;

            location.X = ((0.5f * Game.Window.ClientBounds.Width) - (m_title.Measuring.X * proportion)) / 2;
            location.Y = (Game.Window.ClientBounds.Height - (m_title.Measuring.Y * proportion)) / 2;
            m_title.SetProportion(location, proportion);
        }
Пример #2
0
 /// <summary>
 /// Fitting main title location if it exists.
 /// </summary>
 private void fitMainTitle()
 {
     if (m_mainTitle != null)
     {
         Vector2 location;
         float   textX = m_mainTitle.Measuring.X * Scale;
         location.X = (Game.Window.ClientBounds.Width - textX) / 2;
         location.Y = m_mainTitle.Measuring.Y * Scale / 2;
         m_mainTitle.SetProportion(location, Scale);
     }
 }
Пример #3
0
 /// <summary>
 /// Fitting subtitle location to be at the center of the screen.
 /// </summary>
 protected void fitSubTitleToCenter()
 {
     if (m_subTitle != null)
     {
         float subScale  = Scale / 1.5f;
         float textWidth = m_subTitle.Measuring.X * subScale;
         m_textLocation.X = (Game.Window.ClientBounds.Width - textWidth) / 2;
         float textHeight = m_subTitle.Measuring.Y * subScale;
         m_textLocation.Y = (Game.Window.ClientBounds.Height - textHeight) / 2;
         m_subTitle.SetProportion(m_textLocation, subScale);
     }
 }