Kształtne aplikacje

Microsoft opublikował drugą wersję CTP nowego narzędzia z rodziny Expression, znanego dotychczas pod nazwą Acrylic, a przeznaczonego dla profesjonalnych grafików i projektantów. Jedną z jego możliwości (po zainstalowaniu odpowiedniego filtru) jest przekształcenie rysunku na format XAML.

Microsoft opublikował drugą wersję CTP nowego narzędzia z rodziny Expression, znanego dotychczas pod nazwą Acrylic, a przeznaczonego dla profesjonalnych grafików i projektantów. Jedną z jego możliwości (po zainstalowaniu odpowiedniego filtru) jest przekształcenie rysunku na format XAML.

Format XAML jest wykorzystywany przede wszystkim przez Windows Presentation Foundation do budowy interfejsu graficznego aplikacji, ale jego możliwości są tak duże, że można go stosować jak zwykły format graficzny. Acrylic pozwala efektywnie wykorzystać możliwości języka XAML, przygotować skomplikowane kształty i użyć ich w WPF. Po wprowadzeniu drobnych zmian taki statyczny rysunek może stać się częścią dynamicznego interfejsu użytkownika aplikacji.

Acrylic i WPF

Acrylic. Wektorowo-rastrowy edytor graficzny dla projektantów, który umożliwia przygotowywanie efektownych interfejsów aplikacji.

Acrylic. Wektorowo-rastrowy edytor graficzny dla projektantów, który umożliwia przygotowywanie efektownych interfejsów aplikacji.

Dotychczas grafik projektował układ, a potem programista zastanawiał się, w jaki sposób odwzorować dany element we własnym programie. W WPF proces ten będzie półautomatyczny. Zaprojektowane przez grafika elementy są od razu gotowe do użycia w aplikacji.

Po zapisaniu rysunku w pliku XAML można wkleić go na własną stronę i traktować jako część programu (czasami warto nadać nazwy poszczególnym elementom grafiki, aby były łatwo dostępne w aplikacji; w kolejnej wersji ma to być możliwe także z poziomu Acrylica).

Uwaga! Ściągnięta wersja eksportera do formatu XAML może się posługiwać trochę innym dialektem niż twoje SDK - warto na to zwrócić uwagę, choć różnice nie są duże i nie wymagają czasochłonnych zmian.

Po przeniesieniu elementu do projektu można np. w odpowiedniej ścieżce (Path), czyli obiekcie określającym ciąg linii składających się na dany kształt, dodać procedurę obsługi zdarzenia wywoływanego w momencie naciśnięcia przycisku myszy. W ten sposób od razu powstanie gotowy element reagujący na działania ostatecznego użytkownika aplikacji. Bardzo łatwo można także dodać np. menu kontekstowe - wystarczy wpisać odpowiednie elementy w znacznikach w XAML.

Możliwości Acrylica

Aplikacja WPF. Grafika powstała w edytorze Acrylic, a następnie dodano menu kontekstowe. Na naciśnięcie myszy reaguje tylko czarna krawędź.

Aplikacja WPF. Grafika powstała w edytorze Acrylic, a następnie dodano menu kontekstowe. Na naciśnięcie myszy reaguje tylko czarna krawędź.

Acrylic to nowy produkt Microsoftu (powstał po przejęciu w 2003 roku firmy Creature House Expression). Obsługuje wszystkie istotne formaty graficzne - TIF, PSD, JPG itp., a także formaty wektorowe, jak AI, EPS i inne. Na tle innych produktów wyróżnia go możliwość równoczesnej pracy nad rysunkiem w trybie wektorowym i rastrowym. Obecnie jest do ściągnięcia druga wersja CTP (pierwszą ściągnięto ponad 200 tysięcy razy). Data premiery tego produktu nie jest jeszcze znana.

Acrylic to edytor dla profesjonalistów. Jego głównym zadaniem jest pomoc przy tworzeniu interfejsu zarówno do aplikacji WWW, jak i do Windows (wiele elementów jest ściśle związanych z wymaganiami dotyczącymi tworzenia takich struktur - wspólne style graficzne, wyrównywanie, lista warstw z możliwością grupowania i w pewnym sensie także przypisywania ról kontrolkom). Na przykład Life Effect po eksporcie do XAML jest zapisywany jako animacja. Włączenie opcji Variation powoduje, że nawet gdy rysujemy proste kształty, użyty pędzel (czy pióro) zmienia w ustalonym zakresie swoje atrybuty. Łatwo można łączyć elementy 2D i 3D oraz tworzyć siatki do operacji typu Warp. Bardzo rozbudowana została paleta symulująca w rysunku wektorowym działanie realnych narzędzi grafika (np. kolekcja wzorów pędzli i ołówków z możliwością określenia, jak działają po mocniejszym lub słabszym naciśnięciu). Natomiast PhotoMontage pozwala składać pocięte sceny bitmapowe, dostosowując linie tak, aby obraz wyglądał na niepodzielony.

To produkt nie dla programistów-amatorów czy hobbystów. Nie jest trudny w użyciu (interfejs przypomina inne edytory graficzne), ale opcji ma wiele i trzeba wiedzieć, jak z nich korzystać. Druga wersja CTP zawiera kilka tutoriali i osoby zaczynające pracę z Acrylikiem powinny je przestudiować. Program można ściągnąć ze strony http://www.microsoft.com/products/expression .


Zobacz również