Программирование - это просто
Advertisement
Главная arrow Уроки C# arrow Технология SilverLight для чайников. arrow Технология SilverLight для чайников. Урок 4. Манипулируем размерами объектов
06.10.2022 г.
Главное меню
Главная
Интернет магазин
Программные продукты
Биржевые роботы
Искусственный интеллект
Математика и информатика
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 г. )
 
Пред. »
 
© 2022 Программирование - это просто
Joomla! - свободное программное обеспечение, распространяемое по лицензии GNU/GPL.
Русская локализация © 2005-2008 Joom.Ru - Русский Дом Joomla!
Design by Mamboteam.com | Powered by Mambobanner.de
Я принимаю Яндекс.Деньги