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

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

Belka

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

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

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

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

Помогите!
 
D

Dr.Gigabit

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

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

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

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

Belka

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

Dr.Gigabit

Гость
#4
Не сложно на самом деле:

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

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

Гость
#5
Не за что:)

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