| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > .NET для новичков > Использование данных в рамках программы |
| Автор: Sergey_P 6.9.2007, 14:45 | ||||
| Необходимо написать программу, которая читает изображения из файла в массив byte и в поток. Из потока затем инфа передается в Image, показываются изображения. С этим справился, однако возник вопрос. В процедуре public void Form1_Load. Создаю массив byte, в него из потока гружу данные о картинке. По нажатию кнопки. Читаю данные из массива бит в поток. Из потока гружу данные в Image. Получается, что (привожу только часть) в процедуре public void Form1_Load код такой:
при нажатии кнопки:
Однако получаю ошибки при компиляции (сообщения об ошибке на каждую переменную, но привожу здесь только 2 сообщения) The name "pictures" does not exist in the current context The name "stream_byte" does not exist in the current context Вопрос, куда поместить объявление переменной и массива бит для того, чтобы они были видны из любого места программы? |
| Автор: Sergey_P 6.9.2007, 16:55 |
| Огромное спасибо!! Картинки записываю в память для быстродействия (они потом будут быстро меняться). P.S. ...так, статические использовать поменьше, а надо классы(данных) использовать, я верно понимаю? |
| Автор: archeg 7.9.2007, 13:56 | ||
Статику не передашь, как аргумент, в ней легче запутаться и статика - это какой-то своеобразный отход от иерархии, которая, как известно, позитивное явления по-скольку дает легкое восприятие кода приложения. Легкое восприятие кода приложения - меньше багов и лучше архитектура, что снова же приводит к еще более легкому восприятию и быстроте как разработки, так и работы самой программы. |