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

Тема в разделе ".NET", создана пользователем Belka, 15 дек 2004.

Статус темы:
Закрыта.
  1. Belka

    Belka Гость

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

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

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

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

    Помогите!
     
  2. Dr.Gigabit

    Dr.Gigabit Гость

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

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

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

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

    Belka Гость

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

    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.
    Правильно я понял ваш вопрос? :)
     
  5. Guest

    Guest Гость

    Спасибо.
     
  6. Dr.Gigabit

    Dr.Gigabit Гость

    Не за что:)

    Заходите еще - чем сможем, поможем
     
Загрузка...
Статус темы:
Закрыта.

Поделиться этой страницей