示例#1
0
 /// <summary>
 /// Конструктор по умолчанию
 /// </summary>
 /// <param name="userForm"></param>
 public GameState(Form userForm)
 {
     Enabled = false;
     Visibled = false;
     _userForm = userForm;
     Controls.ControlsAdded += Controls_ControlsAdded;
 }
示例#2
0
        /// <summary>
        /// Конструктор по умолчанию
        /// </summary>
        /// <param name="form">форма, к которому пренадлежит данный курсор</param>
        /// <param name="brush">кисть рисования курсора</param>
        public Cursor(Form form, TextureBrush brush)
        {
            Window = form;
            TextureBrush = brush;

            Window.Paint += Window_Paint;
            Window.MouseMove += Window_MouseMove;
        }
示例#3
0
        /// <summary>
        /// Конструктор по умолчанию
        /// </summary>
        /// <param name="userForm"></param>
        /// <param name="font"></param>
        public LoadingScreen(Form userForm, SpriteFont font) : base(userForm)
        {
            _baseFont = font;
            Paint += LoadingScreen_Paint;
            Invalidate += LoadingScreen_Invalidate;
            Size = Window.Screen.ConvertToVector();
            Location = Vector2.Zero;
            Name = "loading";

            _center = Window.Screen.Center();
            _center -= (_baseFont.MeasureString(BaseString) * Scale) / 2;
        }
示例#4
0
 internal static void InicializeCursors(Form window, string texturePath)
 {
     _texture = window.Content.Load<Texture2D>(texturePath);
     // todo: реализовать объектную структуру курсоров. Обновить и оптимизировать реализацию ControlMover (потому что данный код был взят из очень древнего проекта, который реализовывал ещё в молодости)
     Default = new Cursor(window, new SolidTextureBrush(_texture, Color.White));
 }