![]() |
|
Модераторы: Partizan, gambit |
![]()
|
|
| fedyunina |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 57 Регистрация: 1.3.2012 Где: Питер Репутация: нет Всего: нет |
Возможно проблема до жути банальна, но чего-то я запуталась.
ТЗ: Есть форма, на ней элементы (pictureBox, dataGrid и тд) Есть класс (дополнительно созданный) В класс помещаю 2 функции, которые "общаются" с элементами формы. Все бы хорошо, но внутри класса при такой конструкции:
он не видит элементы формы, что естественно надо как-то явно указать, что этот pictureBox1 находится на Form1. И вот что-то не выходит... |
|||
|
||||
| fedyunina |
|
||||||||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 57 Регистрация: 1.3.2012 Где: Питер Репутация: нет Всего: нет |
Вроде решилось, не знаю, насколько это корректно, но такое работает:
В файле Form1.Designer.cs меняю
на
потом в коде класса
и радуемся жизни:
Добавлено через 6 минут и 27 секунд И тут возникла другая проблема... При таком обращении, почему-то значение pictureBox1.Image внутри класса = null |
||||||||
|
|||||||||
| IBS |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 214 Регистрация: 29.7.2008 Где: Белоруссия Репутация: 1 Всего: 6 |
Я бы передал в метод(который изменяет цвет) элемент pictureBox1 и работал с ним, как мне захочется.
Это сообщение отредактировал(а) IBS - 30.4.2012, 13:33 |
|||
|
||||
| fedyunina |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 57 Регистрация: 1.3.2012 Где: Питер Репутация: нет Всего: нет |
||||
|
||||
| fedyunina |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 57 Регистрация: 1.3.2012 Где: Питер Репутация: нет Всего: нет |
Проще в обращении, но грузит безумно программу, когда в цикле каждый раз передается картинка.
Надо все же думать в направлении обращения к элементу формы. |
|||
|
||||
| IBS |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 214 Регистрация: 29.7.2008 Где: Белоруссия Репутация: 1 Всего: 6 |
||||
|
||||
| fedyunina |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 57 Регистрация: 1.3.2012 Где: Питер Репутация: нет Всего: нет |
у меня есть цикл, который работает с функцией. в цикле передаются определенные значения в функцию, а она, используя эти значения работает с изображением. Раньше когда весь код лежал в Form1.cs в принципе все работало хорошо, но сейчас, есть желание разбить его на несколько файлов, чтобы не было свалки кода. Т.е. либо надо как-то передать 1 раз картинку в класс, либо из класса дергать ее с формы. попробовала создать свойство:
Компилятор не ругается, но при попытки функции достучаться до картинки также null Добавлено через 2 минуты и 42 секунды Либо придумать как лучше цикл перенести тоже в класс и тогда передавать картинку и получать результат Это сообщение отредактировал(а) fedyunina - 30.4.2012, 14:53 |
|||
|
||||
| IBS |
|
||||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 214 Регистрация: 29.7.2008 Где: Белоруссия Репутация: 1 Всего: 6 |
Этот метод принимает PictureBox
А этот метод отдает PictureBox
Теперь компилятор на null при попытке достучаться ругаться не должен. Походу так... Это сообщение отредактировал(а) IBS - 30.4.2012, 15:21 |
||||
|
|||||
![]()
|
| Прежде чем создать тему, посмотрите сюда: | |
|
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :) Так же не забывайте отмечать свой вопрос решенным, если он таковым является :) Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |