|
Программирование >> Элементы языков с и с++
Создание текста для каждого элемента с использованием размеров, цвета и шрифта каждого элемента myFont = gcnew System::Drawing::Font( family, size, FontStyle: ;Bold Создание фокуса ввода для каждого элемента (т.е. для прямоугольника). Если курсор мыши появляется над злементом, то при передаче фокуса элементу, он подсвечивается e->DrawFocusRectangle(); -------------------------------- case 1: size = 30; DangerColor = System::Drawing::Color::Gold; family = FontFamily::GenericMoncspace; break; case 2: size = 40; DangerColor = System::Drawing::Color::LawnGreen; family = FontFamily::GenericSansSerif; break; Рисование фона элемента e->DrawBackground{); /* Создание прямоугольника и заполнение его цветами уровней опасности. Изменение размеров прямоугольников, основанных на длинах имени каждого элемента Rectangle rectangle = Rectangle( 2, e->Bounds.Top + 2, e->Bounds.Height, e->Bounds.Height - 4 ); e->Graphics->FillRectangle( gcnew SolidBrush( DangerColor ), rectangle ) ; Результат работы показан на рис. 11.69. bullon 2 Высший уровень опасности bullon 2 1 tuVK фориы при npoetiTiipo buHon 2 2 - ЫЩ фориы после К01.1ПНПЯЦ1111 1 В1(Ц формы после HJA.iiiM т кнопку binton? Jbinpii выооре зле11ен1Л S BIW форим после выиорл эяеиеми Рис. 11.69. Задание элементов ComboBox в виде цветных прямоугольников (полос) (Компонент MaskedTextBox i Рис оипонент находится в списке Common Controls палитры компонентов, [помощью этого компонента создается редактируемое текстовое поле (мас-ы) для ввода данных специфического формата: дат, времени, номеров телефонов и т. д. Если вы задали формат ввода данных по конкретной маске, топри вводе текста проверяется, соответствует ли он этому формату. Маска налагает ограничения на символы, вводимые по маске, и на формат инных. Контроль ввода осуществляется посимвольно: если пользователь гопытается ввести запрещенный в маске символ, то этот символ системой контроля будет отвергнут. Компонент использует специальный синтаксис tna объявления маски. Маска задается в свойстве Mask. Существуют стан-иртные маски, их перечень открывается в диалоговом окне, в которое можно войти из свойства Mask. Но можно и самому задать маску в этом свойстве, пользуясь специальными символами. В табл. 11.4 приведен перечень специальных символов, задающих маску. Таблица 11.4. Перечень специальных символов, задающих маск
|
© 2006 - 2024 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки. |