Главная » Статьи для тега "windows"

Наследование стилей Windows Phone 7

Добавлено Дата: 18 January, 2012 категория: Разработка для Windows Phone 7

Стили могут дополнять или изменять другие стили посредством наследования. Зададим в качестве значения свойства BasedOn (Основан на) нашего Style определенный ранее Style. Вот так выглядит коллекция Resources проекта StyleInheritance:

Проект Silverlight: StyleInheritance Файл: MainPage.xaml (фрагмент)

Читать »

Компонент ориентированная разработка

Добавлено Дата: 18 January, 2012 категория: Delphi

 

Немного подробнее о новой библиотеке CLX

CLX — это новая  межплатформенная библиотека, которая фактически состоит из четырех частей. Их описание (из  интерактивной справочной системы Delphi  6) при ведено  в табл. 10.1.

Читать »

Объект Application WPF

Добавлено Дата: 18 January, 2012 категория: WPF

Объект Application  отвечает за управление  временем жизни приложения, отс# леживает видимые окна, освобождает ресурсы и контролирует глобальное состо# яние приложения. Логически WPF#приложение начинается  с вызова метода Run объекта Application.

using System;

Читать »

Принципы WPF

Добавлено Дата: 17 January, 2012 категория: WPF

На создание WPF ушло много времени, но на протяжении всего проекта неко#

торые основополагающие принципы оставались  неизменными.

Создать платформу для развитой презентации

В описаниях новой технологии  слово «развитая» (rich),  наверное, исполь# зуется чрезмерно часто. Но я не могу найти термина, который более точно вы# ражал бы принцип, положенный в основу WPF. Мы ставили перед собой цель создать нечто, вобравшее  в себя средства  из всех существующих  презентаци# онных технологий  и многое сверх того: начиная  от таких простых вещей, как векторная  графика, градиенты и растровые эффекты, и кончая трехмерной графикой, анимацией, мультимедийным содержимым и типографическими средствами.  Другая  немаловажная сторона  этого принципа  отражена  в слове

Читать »

Темы Windows Phone 7

Добавлено Дата: 17 January, 2012 категория: Разработка для Windows Phone 7

Посредством расширения разметки StaticResource Windows Phone 7 предопределяет множество ресурсов, которые могут использоваться во всем приложении. Существуют встроенные цвета, кисти, имена шрифтов, размеры шрифтов, поля и стили текста. Некоторые из них описываются в корневом элементе MainPage.xaml, обеспечивая значения по умолчанию для всей страницы:

Читать »

Краткий экскурс в историю графических интерфейсов пользователя

Добавлено Дата: 17 January, 2012 категория: WPF

Графические интерфейсы пользователя (ГИП) появились в начале 1980#х го# дов в лаборатории Xerox PARC. С тех пор Microsoft,  Apple и многие другие ком# пании создали разнообразные платформы для разработки  приложений с графи# ческим интерфейсом. Первой такой платформой от Microsoft  была система Windows 1.0, но она не получила  широкого распространения, пока в 1990 году не вышла  версия  Windows 3.0. Модель  программирования  графических приложе# ний включала  две основные динамические библиотеки:  User и GDI. В 1991 году Microsoft выпустила продукт Visual Basic 1.0, построенный на базе User и GDI, но предлагающий намного более простую модель программирования.

Читать »

Мозаичные кисти, не создающие мозаики

Добавлено Дата: 17 January, 2012 категория: Разработка для Windows Phone 7

В данной книге уже были представлены примеры SolidColorBrush, LinearGradientBrush и RadialGradientBrush. Рассмотрим полную иерархию потомков класса Brush:

Object

DependencyObject (абстрактный) Brush (абстрактный)

SolidColorBrush (запечатанный[10]) GradientBrush (абстрактный)

Читать »

TextBlock в коде

Добавлено Дата: 17 January, 2012 категория: Разработка для Windows Phone 7

Прежде чем мы перейдем к экспериментам с XAML, я должен сделать еще одно важное предупреждение: осваивая XAML, не забудьте C#!

Вспомним XAML-версию TextBlock в Grid из главы 2:

<Grid x:Name="ContentPanel" Grid.Row="1" Margin="12,0,12,0"> <TextBlock Text="Hello, Windows Phone 7!"

Читать »

Географические координаты Windows Phone 7

Добавлено Дата: 17 January, 2012 категория: Разработка для Windows Phone 7

С согласия пользователя приложение для Windows Phone 7 может принимать географические координаты телефона по методу Assisted-GPS или A-GPS.

Наиболее точный метод определения местоположения – по сигналам спутников Глобальной системы позиционирования (Global Positioning System, GPS). Но GPS может быть медленной. Эта система плохо работает в больших городах и в помещениях, ее применение энергоневыгодно, потому что приводит к большому расходу заряда батареи. Для энергосбережения и увеличения скорости, система A-GPS может определять местоположение по вышкам сотовой связи или сети. Эти методы намного более производительны и надежны, но менее точные.

Читать »

Стандартные файлы Silverlight

Добавлено Дата: 15 January, 2012 категория: Разработка для Windows Phone 7

Загрузив проект в Visual Studio, заглянем в Solution Explorer. Там мы найдем две пары ключевых файлов: App.xaml и App.xaml.cs, MainPage.xaml и MainPage.xaml.cs. Файлы App.xaml и MainPage.xaml – это файлы XAML, тогда как App.xaml.cs и MainPage.xaml.cs – это файлы C#. Такой своеобразный принцип именования файлов подразумевает, что два файла C#-кода являются файлами выделенного кода, связанными с двумя XAML-файлами. Они содержат код для поддержки разметки. Это основная концепция Silverlight.

Читать »

Синтаксис свойство-элемент Windows Phone 7

Добавлено Дата: 14 January, 2012 категория: Разработка для Windows Phone 7

Удалим все имеющиеся задания FontStyle и присвоим атрибутам TextBlock следующие значения:

<TextBlock Text="Hello, Windows Phone 7!" FontSize="3 6" Foreground="Red" />

Поскольку это XML, мы можем разделить тег TextBlock на открывающий и закрывающий теги, ничего не вставив между ними:

Читать »

Цветовые темы Windows Phone 7

Добавлено Дата: 13 January, 2012 категория: Разработка для Windows Phone 7

На стартовом экране телефона или эмулятора телефона щелкните или коснитесь правой стрелки в верхнем правом углу, перейдите к странице Settings (Настройки) и выберите Theme (Тема). Тема Windows Phone 7 включает цвет фона (Background) и контрастный цвет (Accent). Можно выбрать темную (светлый текст на темном фоне, которая использовалась до этого) или светлую (темный текст на светлом фоне) цветовую тему. Выберем светлую тему и снова запустим SilverlightHelloPhone. Почувствуем некоторое удовлетворение от того, что цвета темы применяются автоматически:

Читать »

Захват изображения с камеры

Добавлено Дата: 13 January, 2012 категория: Разработка для Windows Phone 7

Кроме встраивания растровых изображений в приложение или их загрузки через Веб, Windows Phone 7 позволяет также использовать изображения со встроенной камеры.

Приложение не может управлять самой камерой. Из соображений безопасности нельзя допускать, чтобы программа просто произвольно делала снимок или могла «увидеть», что находится в области видимости камеры. Поэтому приложение, по сути, вызывает стандартную утилиту работы с камерой, пользователь выбирает вид и делает снимок, и изображение передается в приложение.

Читать »

Приложение для телефона на XNA

Добавлено Дата: 12 January, 2012 категория: Разработка для Windows Phone 7

Далее у нас по плану приложение на XNA, отображающее небольшое приветствие в центре экрана. Тогда как в приложениях на Silverlight текст обычно превалирует, в видеоиграх его встретишь не часто. В играх роль текста сведена к описанию правил или отображению счета. Поэтому сама концепция приложения «здравствуй, мир» не вполне вписывается в общую идеологию программирования на XNA.

Читать »

Стили темы и приоритетность

Добавлено Дата: 9 January, 2012 категория: Разработка для Windows Phone 7

Проведем небольшой, но любопытный эксперимент. Поместим в сетку для содержимого простой TextBlock с очень большим размером текста (FontSize):

<Grid x:Name="ContentPanel" Grid.Row="1" Margin="12,0,12,0"> <TextBlock Text="Hello!"

Читать »