Программирование >>  Автоматически обновляемые приложения 

1 ... 69 70 71 [ 72 ] 73 74 75 ... 170


Заключение

в этой главе мы рассмотрели работу с некоторыми элементами интерфейса и заострили внимание на нестандартных действиях, которые можно с ними выполнять. Многие стандартные действия мы не рассматривали, поскольку они выполняются таким же образом, как и в других средах разработки. Также мы опустили описание многих реже встречающихся элементов интерфейса, присутствующих в .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);



1 ... 69 70 71 [ 72 ] 73 74 75 ... 170

© 2006 - 2024 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки.
Яндекс.Метрика