Опубликован: 05.08.2010 | Уровень: специалист | Доступ: свободно
3D
Лекция: 8 стр. 1
Предложите свое определение
activex data object
Лекция: 4 стр. 1
Предложите свое определение
ADO
Предложите свое определение
AMD
Лекция: 3 стр. 4
Предложите свое определение
ancestor
Лекция: 14 стр. 7
Предложите свое определение
AND
Лекция: 4 стр. 1
Предложите свое определение
API
Лекция: 6 стр. 1
Предложите свое определение
application
Лекция: 8 стр. 1
Предложите свое определение
ASP
Лекция: 10 стр. 9
Предложите свое определение
ATI
Лекция: 3 стр. 5
Предложите свое определение
autorun
Лекция: 1 стр. 10
Предложите свое определение
background
Лекция: 1 стр. 1
Предложите свое определение
binary
Лекция: 6 стр. 1
Предложите свое определение
bitmap
Лекция: 9 стр. 1
Предложите свое определение
business logic
Лекция: 5 стр. 1
Предложите свое определение
C
Предложите свое определение
C++
Лекция: 10 стр. 9
Предложите свое определение
cabinet
Лекция: 1 стр. 8
Предложите свое определение
camera
Лекция: 1 стр. 1
Предложите свое определение
CFB
Лекция: 19 стр. 11
Предложите свое определение
Алексей Бабушкин
Алексей Бабушкин

При выполнении в лабораторной работе упражнения №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" или один из зависимых от них компонентов. Не удается найти указанный файл.

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

Юрий Макушин
Юрий Макушин
Россия, Москва, РЭА им. Плеханова, 2004