Программирование - это просто
Advertisement
Главная arrow Уроки программирования arrow Технология SilverLight для чайников. arrow Технология SilverLight для чайников. Урок 4. Манипулируем размерами объектов
25.04.2024 г.
Главное меню
Главная
Интернет магазин
Программные продукты
Биржевые роботы
Искусственный интеллект
Математика и информатика
1С:Предприятие
Уроки C#
Уроки Delphi
Уроки программирования
Web-программирование
Дизайн и графика
Компьютер для блондинок
Исходники
Статьи
Платный раздел
Рассказы про компьютеры
Хитрости и секреты
Системный подход
Размышления
Наука для чайников
Друзья сайта
Excel-это не сложно
Все о финансах
.
Технология SilverLight для чайников. Урок 4. Манипулируем размерами объектов Печать E-mail
Автор megabax   
26.01.2014 г.
В этой статье я постараюсь максимально просто и понятно изложить основы программирования на языке Delphi

Технология SilverLight для чайников. Урок 4. Манипулируем размерами объектов

У многих объектов есть минимальные и максимальные размеры*:

Технология SilverLight для чайников. Урок 4. Манипулируем размерами объектов

Они могут быть заданы, а могут и нет. В последнем случае размеры не ограничены. Если ограничения размеров заданы, то их нельзя сделать меньше минимального и больше максимального, при чем не важно, во время разработки или исполнения программы*:

Технология SilverLight для чайников. Урок 4. Манипулируем размерами объектов

Максимальные и минимальные размеры поддерживают кнопки, метки (Label), контейнеры, столбцы и строки панелей, а так же другие компоненты.

Стоит помнить еще об одной особенности задания размеров в SilverLight. Свойства Width и Height задают первоначальные размеры объекта. Но в процессе работы программы они могут измениться, при этом свойства Width и Height останутся прежними. Как же тогда узнать реальный размер объекта? Для этого есть свойства ActualWidth и ActualHeight. Давайте рассмотрим пример получения реальных размером объекта. И так, положим на форму метку, а так же эллипс и закрасим его красным цветом (свойство fill)*:

Технология SilverLight для чайников. Урок 4. Манипулируем размерами объектов

Теперь выделим корневой слой LayoutRoot и найдем у него событие SizeChanged*:

Технология SilverLight для чайников. Урок 4. Манипулируем размерами объектов

Напишем обработчик этого события (вывод на экран размеров корневого слоя и подгонка размеров эллипса под корневой слой):

        private void LayoutRoot_SizeChanged(object sender, SizeChangedEventArgs e)

        {

            label1.Content = ActualWidth+","+ActualHeight;

            ellipse1.Height = ActualHeight - 50;

            ellipse1.Width = ActualWidth - 10;

        }

Запускаем программу и наблюдаем поведение эллипса при изменении размеров корневого слоя:

Технология SilverLight для чайников. Урок 4. Манипулируем размерами объектов

Теперь сделаем у эллипса ограничение на высоту, не менее 200 пикселов*:

Технология SilverLight для чайников. Урок 4. Манипулируем размерами объектов

Теперь мы не сможет сделать эллипс тоньше 200 пискелом, он у нас будет просто обрезаться в этом случае:

Технология SilverLight для чайников. Урок 4. Манипулируем размерами объектов


Скриншоты, помеченные знаком *, являются цитатами и иллюстрациями  программного продукта "Microsoft Visual Studio 2010 Professional", авторское право на который принадлежит корпорации Microsoft.. 


 

 

 

Последнее обновление ( 26.01.2014 г. )
 
Пред. »
 
© 2024 Программирование - это просто
Joomla! - свободное программное обеспечение, распространяемое по лицензии GNU/GPL.
Русская локализация © 2005-2008 Joom.Ru - Русский Дом Joomla!
Design by Mamboteam.com | Powered by Mambobanner.de
Я принимаю Яндекс.Деньги