Опубликован: 05.08.2010 | Доступ: свободный | Студентов: 1966 / 40 | Оценка: 4.50 / 4.40 | Длительность: 60:26:00
Сергей Волох
Сергей Волох || рейтинг: 11.00 22 января 2019 в 10:18
Отлично составленный тест.
Алексей Бабушкин
Алексей Бабушкин || рейтинг: 11.00 16 июня 2014 в 19:58
Хотел бы, что бы курс был адаптирован под среду Visual Studio 2012.
Пётр Бобров
Пётр Бобров || рейтинг: 10.80 23 июля 2011 в 08:02
Курс отличный. Автору огромное спасибо!
Дмитрий Бражников
Дмитрий Бражников || рейтинг: 9.80 20 мая 2011 в 19:45
Вопросы порой очевидные, простой перевод названия поля(метода) позволяет узнать ответ. В некоторых вопросах хромает форматирование кода, делая его просто нечитабельным. Встретился вопрос с кодом на VB, хотя курс по C#. Сыроват курс.
Алексей Бабушкин
Алексей Бабушкин

При выполнении в лабораторной работе упражнения №1 , а именно при выполнении нижеследующего кода:

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Text;

using System.Windows.Forms;

using Microsoft.Xna.Framework.Graphics;

   

namespace Application1

{

    public partial class MainForm : Form

    {

        // Объявим поле графического устройства для видимости в методах

        GraphicsDevice device;

   

        public MainForm()

        {

            InitializeComponent();

   

            // Подпишемся на событие Load формы

            this.Load += new EventHandler(MainForm_Load);

   

            // Попишемся на событие FormClosed формы

            this.FormClosed += new FormClosedEventHandler(MainForm_FormClosed);

        }

   

        void MainForm_FormClosed(object sender, FormClosedEventArgs e)

        {

            //  Удаляем (освобождаем) устройство

            device.Dispose();

            // На всякий случай присваиваем ссылке на устройство значение null

            device = null;       

        }

   

        void MainForm_Load(object sender, EventArgs e)

        {

            // Создаем объект представления для настройки графического устройства

            PresentationParameters presentParams = new PresentationParameters();

            // Настраиваем объект представления через его свойства

            presentParams.IsFullScreen = false; // Включаем оконный режим

            presentParams.BackBufferCount = 1;  // Включаем задний буфер

                                                // для двойной буферизации

            // Переключение переднего и заднего буферов

            // должно осуществляться с максимальной эффективностью

            presentParams.SwapEffect = SwapEffect.Discard;

            // Устанавливаем размеры заднего буфера по клиентской области окна формы

            presentParams.BackBufferWidth = this.ClientSize.Width;

            presentParams.BackBufferHeight = this.ClientSize.Height;

   

            // Создадим графическое устройство с заданными настройками

            device = new GraphicsDevice(GraphicsAdapter.DefaultAdapter, DeviceType.Hardware,

                this.Handle, presentParams);

        }

   

        protected override void OnPaint(PaintEventArgs e)

        {

            device.Clear(Microsoft.Xna.Framework.Graphics.Color.CornflowerBlue);

   

            base.OnPaint(e);

        }

    }

}

Выбрасывается исключение:

Невозможно загрузить файл или сборку "Microsoft.Xna.Framework, Version=3.0.0.0, Culture=neutral, PublicKeyToken=6d5c3888ef60e27d" или один из зависимых от них компонентов. Не удается найти указанный файл.

Делаю все пунктуально. В чем может быть проблема?

Алексей Сабуров
Алексей Сабуров
Россия
Олег Корсак
Олег Корсак
Латвия, Рига