Icon Pro

Icon Pro: Vídeo de demonstração

Veja o Icon Pro em ação. Este vídeo mostra o processo de criação de um ícone a partir de uma imagem PNG com o auxílio do Icon Pro:

Faça o download aqui, e aproveite para mandar um feedback também. Código fonte incluso.

Anúncios

Icon Pro – Desenvolvimento em Andamento

Fala galera!

Na minha última postagem, estive falando sobre a possibilidade de eu criar um editor de ícones… Bom, a possibilidade está virando código! hehe

O conceito da aplicação já está definido, e as APIs de apoio estão 80% prontas (os 20% restantes são os Debugs e eventuais correções de bug..), faltando apenas definir o design da interface do aplicativo que vai ser desenvolvido no WPF (Framework 4.5).

Segue o diagrama geral do projeto:

Icon Pro Diagrama Programação

HL.IconPro.exe: O executável da aplicação, desenvolvido na plataforma WPF com design pattern MVVM.

HL.IconPro.Lib.Wpf.dll: A API de interoperabilidade para o WPF. Fornece a ponte entre os bytes e as imagens (BitmapFrames). As principais classes são a IconBitmapEncoder e IconBitmapDecoder.

HL.IconPro.Lib.Core.dll: A parte mais divertida está aqui! Manipulação byte-a-byte do arquivo de ícones. Aqui, as imagens são tratadas como buffers de bytes, e os ícones também. É nessa API que a calvície aumenta. Ela é multiplataforma (Portable Library). Se alguém, um dia, quiser abrir um arquivo de ícone no Windows Phone, fica mais facilzin..

Na verdade, eu separei a aplicação desta forma para praticar o conceito de aplicações multiplataformas, e também para facilitar o entendimento do código, e/ou correção de bugs.

Sendo o núcleo da aplicação uma Libraria Multiplataforma, ela não tem referência a nenhuma plataforma específica (WPF, Win Forms, etc).

Então, se alguém, quiser criar um editor de ícones no Win Forms, ou até no Windows Phone, essa pessoa só vai precisar recriar a Lib de Interoperabilidade para atender à plataforma desejada e a Interface da aplicação, com sua devida lógica é claro.

Até a próxima postagem pessoal!!!