ПредишенСледващото

Страница 1 от 4

Дълбока увеличение - на Silverlight база данни - всичко това, и програмиране

• Как да се създаде изображение с дълбочина увеличава от един (голям) на изображението. (Или по-точно, как да се създаде мозайка, която е образ с дълбоко мащаба.)
• Как да се поддържа мозайка създаден в базата данни.
• Задължително модел на база данни.
• Как да се чете мозайка от базата данни и да го изпратите на мениджър MultiScaleImage елемент.

По пътя, ще научите и други полезни неща, като например как да се съхранява на растерна графика в база данни на Access, или как да се използва LINQ към DataSet в списъка на преобразуване, който е източник на данни за елемент за контрол на Silverlight.

праистория

Безкрайно увеличение на Google Earth хипнотизираща. В Silverlight, има голяма възможност за увеличаване на бездната. Въпреки това неудобно да използвате отделен инструмент (генератор дълбоко увеличение), за да се създаде такъв образ. Той генерира файлове в системата не са практични, но тя ще дойде, ако трябва да се разположи една или две изображения с голямо увеличение на уеб сайта. Но какво, ако имате нужда да се създаде хиляди от тези образи?

Компания, наречена Обхват Solutions е разположен в Базел, Швейцария. Той създава софтуер за "историческите" архивите, управляван метаданни за архивния магазина, съдържаща изображения, карти и етажни планове. Разбира се, библиотеки сканират своите интересни документи, които да ги направят достъпни за обществеността. Archivist сканирани стари картата, доколкото е възможно, за да имате резервно копие, докато вече не може да отговаря на оригинала (като че ли изведнъж оригинала повреден / изгубен?). Това води до много големи файлове и растерни изображения. Например, растерното изображение с 13722 х 9737 пиксела - не са рядкост. Това изображение се, в зависимост от формата, до 400 MB дисково пространство. Не е изненадващо, някои архиви имат колекции от десетки хиляди карти, или с повече от 250 изображения в хиляди.

Би било чудесно, ако архивистите любители от цял ​​свят могат да видят "дълбоко продължително" образа на стари карти, нали? За тази цел се използва дълбоко балсам за увеличаване и системата въз основа на файлове не е необходимо. Ето защо, различен е намерено решение, как да съхранявате изображения в базата данни.

Използване на кода

демо, представена тук, се състои от две приложения:
• Формулярите за кандидатстване на Windows, за генериране на мозайка изображение с дълбоко мащабиране и го съхранява в база данни на Microsoft Access.
• Silverlight уеб приложение, което показва изображения от база данни.

Важно: Преди да може да работи с решението на вашия компютър, трябва да промените низ връзка в конфигурацията за да отговарят на вашия път местоположение. низ връзка за приложение за Windows Forms, можете да промените конфигурационния файл. низ връзка за приложение на ASP.NET, можете да промените във файла web.config. (Празен) примерна база данни се намира в директорията на приложението App_Data ASP.NET.

Вътре има 4 решения на следния проект:
• DatabaseDeepZoom: А просто Windows Forms приложение, което предоставя потребителски интерфейс за създаване на мозайка изображение с дълбоко увеличение.
• DbDzComposer: Тази библиотека се използва от двата проекта и прави по-голямата част от работата. Тя съдържа клас за генериране на мозайки и клас, за да съхраняват и извличат данни от базата данни.
• DeepZoomSilverlightProject: Silverlight приложение, което показва изображения. Този стандарт дизайн получавате, когато с помощта на водача дълбоко увеличение. Към него се добавя към списъка за показване на умалени изображения в дясно с увеличаване на дълбочината.
• DeepZoomSilverlightWeb: Допълнение ASP.NET, в която е домакин на Silverlight приложение. Това е разширена версия на стандартния проект, създаден дълбока увеличение шейпър. Той се добавя HttpHandler две, завръщащи мозайки и рисунки, което изисква Silverlight приложение и уеб услуга WCF да се върне в данните на изображението.

• Изтегляне на изходния код - 332 KB Въведение йерархични бази данни, шаблони са ефективен начин да се организира и да се свързва наличните данни на базата на представянето на Windows (WPF) и Silverlight. След като прочетете тази статия и примерен код, ще получите по-задълбочени познания за това как да работят йерархична Shab.

• Изтегляне на източник - 4.96 Kb Защо тогава е необходимо XAML? Тя трябва да се отървете от него. Създаване на нова Silverlight Старт на проекта чрез създаване на нов проект Silverlight обичайния начин. Кликнете на File-> новообза-> Project. в менюто или натиснете Ctrl + Shift + N. Изберете Silverligh приложение.

• Изтегляне на изходния код - 595 KB Изисквания ще бъде създаден от нулата е много проста уеб чат приложение с Silverlight 2 за забавление. чат приложение ще съдържа два потребителски контрол XAML елементи: управление на входната елемент в стаята за чат и чат управление раздел елемент.

Свързани статии

Подкрепете проекта - споделете линка, благодаря!