jump to navigation

Projeto Open Source: Exercícios de Resistência dos Materiais 3D com WPF 30/3/08

 

Fala pessoal!

Nessa semana, eu e o Henrique Zambon apresentamos um projeto feito em WPF para visualizar em 3D alguns exercícios da matéria Resistência dos Materiais, com direito a câmeras, zoom, e efeitos. Logo depois, divulgamos todo o código num projeto no CodePlex!

Então se você quiser aprender um pouquinho sobre WPF 3D, dê uma estudada! Vale a pena!

O endereço é:  http://www.codeplex.com/resmat

Abraços e espero que participem do projeto!

Roberto

Comente este post
Categorias: Open Source, WPF
 

WPF Bootcamp 2008 - 3 dias de vídeos básicos e avançados sobre WPF 23/3/08

 

Fala pessoal!

Numa continuação do MIX University, um projeto que já tem muito material de qualidade, mais um lançamento: o WPF Bootcamp 2008! Depois do sucesso do Bootcamp 2007, temos agora mais dezenas de vídeos do básico ao avançado por caras como Karsten J (time WPF), Unni R (time Blend), Robert Ingebretsen e Jonathan Russ (IdentityMine), Adam Smith (time WPF), Rob Relyea (time WPF), Jaime Rodriguez (time WPF), e vários parceiros!

Conteúdo de qualidade, com um "Intro to WPF" em 9 partes, dicas do mundo real, e program managers do Blend e WPF soltando o verbo =D. Quer mais? O site é um belo controle de carrossel de vídeos em Silverlight!

Dê uma checada!

http://www.visitmix.com/university/wpf/bc08/

Abraços!

Roberto

Comente este post
Categorias: Dicas, Expression, Microsoft, Novidades, Silverlight, WPF
 

Dica do dia, mês, ano! Sessões do MIX’08 online! 10/3/08

 

Fala pessoal!

A dica de hoje, quem acompanhou já sabia: hoje, todas as palestras do MIX’08 (TODAS!) estão disponíveis para ver online em Silverlight! (ou para download para MP4’s e afins)

É conteúdo de primeira! Centenas de palestras sobre UX, design, web, WPF, Silverlight, Surface… mais uma vez, não tem como não assistir!

Veja em http://sessions.visitmix.com/ .

Pretendo ver várias, mas por enquanto recomendo a BC01, sobre integração Blend+VS via snippets. Muito interessante! O código fonte da demo também está disponível.

http://sessions.visitmix.com/?selectedSearch=BC01

Além disso, curtam o belo site em SL, uma boa demonstração da tecnologia.

Abraços!

Roberto

Comente este post
Categorias: .net, Dicas, Expression, Microsoft, Novidades, Silverlight, Surface, This is Cool, WPF, Windows Live
 

Novidades do MIX: chegou o dia! 5/3/08

 

Fala pessoal!

Hoje foi o grande dia para todos que estavam esperando novidades em diversas áreas e produtos: hoje foi a tão esperada Keynote do MIX’08, com montes de anúncios!!!

Vamos a um resumo (informações por Tim Sneath):

WOW! Acho que temos um pouco de diversão para os próximos meses =D

Para ficar sempre ligado nas novidades, assine o blog! É grátis e não demora mais que 2 minutinhos.

 

Abraço!

Roberto

3 comentarios
Categorias: Expression, Microsoft, Novidades, Silverlight, WPF
 

Chegando: Silverlight 2.0! WOW! 29/2/08

 

Fala pessoal!

A notícia é quente! O ScottGu anunciou que o SL 2.0 está chegando com tudo! (Beta 1 no MIX, provavelmente). Olha o que vem por aí:

Além da notícia, o Scott já publicou um tutorial de 8 partes para você começar com SL 2 antes mesmo do lançamento! Imperdível! (Note que a última parte é "Convertendo para WPF"!!!)

WOW! Veja os artigos e vá se preparando:

http://weblogs.asp.net/scottgu/archive/2008/02/22/first-look-at-silverlight-2.aspx

http://weblogs.asp.net/scottgu/archive/2008/02/28/first-look-at-using-expression-blend-with-silverlight-2.aspx

Só um comentário: AGORA O BICHO PEGA! Aproveite =D

 

Abraços,

Roberto

2 comentarios
Categorias: Dicas, Expression, Microsoft, Novidades, Silverlight, This is Cool, WPF
 

WPF no MIX: Mais novidades chegando! 20/2/08

 

Fala pessoal!

A cada dia, novas surpresas da Microsoft para o WPF (e o .net)!

Hoje, o Scott Guthrie postou no seu blog algumas das novidades que estão chegando (e serão devidamente anunciadas no MIX). Entre elas, melhorias enormes de performance (25-40% no cold start), BitmapEffects por hardware no WPF, novas API’s de gráficos e dados, novos controles (incluindo o famoso DataGrid!), e mudanças no WPF designer!

Vamos aguardando! Leia o post completo em http://weblogs.asp.net/scottgu/archive/2008/02/19/net-3-5-client-product-roadmap.aspx

 

Abraço!

Roberto

Comente este post
Categorias: .net, Dicas, Microsoft, Novidades, WPF
 

Estamos de volta! 6/2/08

 

Fala pessoal!

Como vocês devem ter percebido, o Virtual Dreams e o XAMLCast ficaram de férias por aproximadamente um mês, e agora estamos voltando à rotina normal. Não vou nem me arriscar a tentar postar todas as novidades desse tempo que o blog ficou fora; vou trazer direto as mais novas!

Então vamos às dicas de hoje:

Por enquanto é isso. Aguardem mais em breve!

Abraço!

Roberto

Comente este post
Categorias: .net, Dicas, Imagine Cup, Microsoft, Novidades, WPF, Windows Vista
 

Dica: Usando reconhecimento de voz no Vista sem conflitar com o sistema operacional 27/12/07

 

Fala pessoal!

Hoje eu estava brincando um pouco com o Vista, e resolvi fuçar para ver se eu conseguia resolver um velho problema de todos os desenvolvedores de voz no Vista: quando você usa algum comando que conflita com o Windows Vista (ex. "close", ou "start"), o Windows sempre ganha, e a aplicação não executa o que você quer. E então, eu descobri a salvação: substitua o SpeechRecognizer por um SpeechRecognitionEngine!

Para demonstrar a dica, vou fazer um pequeno programa WPF. Crie um novo projeto WPF Windows, adicione referência para o namespace System.Speech (Project > Add Reference… > aba .NET), e adicione na janela principal um TextBlock:

<Window x:Class="WpfApplication1.Window1"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    Title="Window1" Height="300" Width="300">
    <Grid>
        <TextBlock x:Name="resultado" Text="Nada, ainda"/>
    </Grid>
</Window>

No código C#, adicione uma referência (using) para System.Speech.Recognition, e crie o SpeechRecognizer como sempre. Neste exemplo, vou usar palavras que conflitam com  Vista, como "startmenu" e "close":

public partial class Window1
{
    public Window1()
    {
        InitializeComponent();
        Loaded += Window1_Loaded;
    }
    protected object grammarLock = new object();

    void Window1_Loaded(object sender, RoutedEventArgs e)
    {
        SpeechRecognizer _recognizer = new SpeechRecognizer();
        _recognizer.SpeechRecognized += _recognizer_SpeechRecognized;

        lock (grammarLock)
        {
            _recognizer.UnloadAllGrammars();
            _recognizer.LoadGrammar(new Grammar(new GrammarBuilder(new Choices("start menu", "close"))));
         }
    }

    void _recognizer_SpeechRecognized(object sender, SpeechRecognizedEventArgs e)
    {
        resultado.Text = e.Result.Text;
    }
}

Rode a aplicação e tente falar "close", ou "start menu". O Vista vai pegar a prioridade sobre o comando, e sua janela irá fechar, ou o menu iniciar vai abrir. Como resolver isso? Você terá que trocar o SpeechRecognizer criado com a engine do Vista por um SpeechRecognitionEngine. Veja as mudanças:

void Window1_Loaded(object sender, RoutedEventArgs e)
{
    SpeechRecognitionEngine _recognizer = new SpeechRecognitionEngine(); // mudei para SpeechRecognitionEngine
    _recognizer.SpeechRecognized += _recognizer_SpeechRecognized;
    _recognizer.SetInputToDefaultAudioDevice(); // adicionei essa linha para dizer que o som vem do microfone

    lock (grammarLock)
    {
        _recognizer.UnloadAllGrammars();
        _recognizer.LoadGrammar(new Grammar(new GrammarBuilder(new Choices("start menu", "close"))));
    }
    _recognizer.RecognizeAsync(RecognizeMode.Multiple); // adicionei essa linha ativar o reconhecimento
 }

E pronto! Após essas mudanças, rode a aplicação e veja o resultado: quando você falar "close" e "start menu", eles aparecerão escritos na janela!

Problema resolvido! O único detalhe que você tem que ficar atento é que você perde a interface do Vista para voz, então fique de olho para fazer a sua interface ’substitutiva’ para manter uma experiência intuitiva para o usuário.

Você pode baixar o código dessa dica clicando no link abaixo:

Código-fonte da dica

Abraço!

Roberto

4 comentarios
Categorias: .net, Dicas, WPF
 

XAMLCast no TechEd 2007 - Parte 2 - www.xamlcast.net 24/12/07

 

Fala pessoal!


Continuando a série de entrevistas que fizemos no TechEd 2007, hoje temos a entrevista com o MVP Bruno Sonnino que fez duas palestras (”WPF - Tudo que o Desenvolvedor precisa saber em 75 minutos”; “Visualização de dados com WPF”).

Experiência de desenvolvimento, dicas, Silverlight, 3D entre outros assuntos foram falados pelo Bruno. O áudio tem 30 min e está muito interessante. Vale a pena ouvir!

Seguem os links referenciais:

Para assinar:

 
icon for podpress  XAMLCast no TechEd - Parte 2 [31:06m]: Play Now | Play in Popup | Download

Um Feliz Natal e Feliz 2008 para todos. O XAMLCast entra de férias agora e volta no meio de Janeiro.
Muitas realizações e muitas renderizações… =)

Abraço!

Roberto Sonnino e Rodrigo Kono

2 comentarios
Categorias: .net, Dicas, Novidades, Silverlight, WPF, XAMLCast
 

Artigo: Criando uma aplicação em 3D interativo com voz e tinta usando WPF 3.5 21/12/07

 

Fala pessoal!

Acabei de lançar um artigo meu no CodeProject , um artigo gigante explicando como criar um livro em 3D interativo, com voz e tinta, usando WPF 3.5! Nesse artigo eu também revelo alguns dos segredos do nosso projeto campeão da Imagine Cup 2007, o e-du, que tinha uma interface parecida.

Segue o link:

http://www.codeproject.com/KB/WPF/3D-bookwriter.aspx 

Vale a pena visitar e conferir! (em inglês)

Se gostou, por favor se cadastre e vote (no final, à direita, em “Rate this article”). E claro, comente!

Aproveitando, visite e comente também no artigo que meu pai publicou hoje, no link: http://www.codeproject.com/KB/WPF/wpfviews.aspx .

Obrigado!

Roberto

Comente este post
Categorias: .net, Artigos, Dicas, Imagine Cup, Novidades, WPF, Windows Vista