• Курсы Академии Кодебай, стартующие в мае - июне, от команды The Codeby

    1. Цифровая криминалистика и реагирование на инциденты
    2. ОС Linux (DFIR) Старт: 16 мая
    3. Анализ фишинговых атак Старт: 16 мая Устройства для тестирования на проникновение Старт: 16 мая

    Скидки до 10%

    Полный список ближайших курсов ...

Не идет картинка.

  • Автор темы Belka
  • Дата начала
Статус
Закрыто для дальнейших ответов.
B

Belka

Господа программеры! Расскажите девушке почему не отображается рисунок, при компиляции все нормально, а при запуске под емулятором Покета выподает с ошибкой.

pictureBox1.Image=@"\\..\..\..\\blabla.gif"

пробовала и с одним слэшо тоже самое. Была попытка и такая(все равно не работает):

Bitmap foo=new Bitmap(@"\\..\..\..\\blabla.gif");
Craphics bar=Graphics.FromImage(foo);
g.DrawImage(foo,1,1);

Помогите!
 
D

Dr.Gigabit

Не слишком ли далеко картинка запрятана по отношению к текущему каталогу?

Попробуйте сначала определить путь каталога, в котором исполняется программа
string path = Environment.CurrentDirectory;

Далее лучше отталкиваться от path..... Если все-такие не получается, приведите, пожалуйста структуру директорий, а то так сложно ориентироваться.

p.s. Кажется мне, в вашем случае ошибку можно обнаружить, отловив исключение:) И скорее всего будет "File Not Found"
 
B

Belka

Спасибо! Я уже разобралась в чем была ошибка. Но появился новый вопрос!
Как из одной формы передать значение переменной(тип int) во вторую форму?
 
D

Dr.Gigabit

Не сложно на самом деле:

К примеру имеем

class MyForm1 : Form
{
int x;
.........
void OnButtonClick(object sender, EventArgs e) // обработчик события Form1
{

MyForm2 dlg = new MyForm2(); // создаем вторую форму

dlg.MyValue = x; // "передаем" ей значение
}


class MyForm2 : Form
{
int y;
public int MyValue
{
set { y = value; }
.......
}

Вообщем все решается с помощью аксессора set.
Правильно я понял ваш вопрос? :)
 
D

Dr.Gigabit

Не за что:)

Заходите еще - чем сможем, поможем
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!