|
Программирование >> Автоматически обновляемые приложения
Заключение в этой главе мы рассмотрели работу с некоторыми элементами интерфейса и заострили внимание на нестандартных действиях, которые можно с ними выполнять. Многие стандартные действия мы не рассматривали, поскольку они выполняются таким же образом, как и в других средах разработки. Также мы опустили описание многих реже встречающихся элементов интерфейса, присутствующих в .NET Framework. Для ознакомления с их работой обратитесь к документации и примерам, предоставляемым фирмой Microsoft и сторонними разработчиками. Щелкните на названии проекта WindowsApplicationl правой кнопкой и в контекстном меню выберите команду Set as StartUp Project. В меню Debug выберите команду Start Debugging, чтобы запустить созданное приложение и проверить работу созданного элемента. В запущенной программе щелкните на кнопке. Вы увидите работу созданных элементов управления в действии. У одного элемента полоска индикатора будет бежать слева направо, а у другого- в обратном направлении. Вы можете настроить различные свойства элемента под себя. Например, через свойство ProgressBarCoior можно установить цвет индикатора. Примечание Файлы, относящиеся к индикатору прогресса smoothProgressOar, находятся в папке SmoothProgressBar на прилагаемом диске. Глава 7 Графика Работа с графикой- одна из самых интересных и сложных тем в программировании. В этой главе мы рассмотрим некоторые трюки, связанные с выводом графической информации. Преобразование цвета в HTML-формат Класс CoiorTransiator пространства имен system.Drawing позволяет преобразовать цвет Color в строку в формате HTML и обратно. Его применение проиллюстрировано в листингах 7.1 и 7.2. Пистинг 7.1. Преобразование <tpaKM в значение цвета string htmlColor = Blue ; Преобразуем цвет htmlColor в структуру GDI+ Color Color myColor = CoiorTransiator.FromHtml(htmlColor); butColorToString.BackColor = myColor; или так Color myColor2 = CoiorTransiator.FromHtml( #AFFFFF ); butColorToString.BackColor = myColor2; Обратная задача преобразования структуры Color в строку также не представляет трудностей. [Листинг7*2. Преобразование ci yictypbi Color в строку Преобразуем структуру Color в строку Color myColor = Color.Blue; string htmlColor = CoiorTransiator.ToHtml(myColor); Как преобразовать цвет в целое число? Для преобразования цвета в целое число и обратно используйте методы FromArgb И ToArgb (ЛИСТИНГ 7.3). [ Листинг 7.3. Преобразование цвета в числовое значение int iBlueColor = Color.Blue.ToArgb(); Color myColor = Color.FromArgb(0x7800FF00); Как получить доступ к определенному пикселу изображения? Чтобы получить или установить цвет заданного пиксела изображения, нужно воспользоваться методами Getpixei и setpixei, В которых можно указать координаты пиксела и желаемый цвет (листинг 7.4). [Листинг 7 А Установка мрета в заданной точке private void butSetPixel Click(object sender, EventArgs e) { Bitmap bm = new Bitmap(pictureBoxl.Image); pictureBoxl.Image = bm; for (int i = 0; i < 400; i++) bm.SetPixel(i, i. Color.Red); pictureBoxl.Update() ; Как нарисовать точку? в .NET Framework нет графического метода, рисующего точку. Но мы можем нарисовать очень маленький прямоугольник, который будет играть роль точки (листинг 7.5). Выводим окно сообщения с полученным значением MessageBox.Show(htmlColor);
|
© 2006 - 2024 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки. |