Rafael's profileRafael CamargoPhotosBlogListsMore Tools Help

Rafael Camargo

My Presentation Foundation

Rafael Camargo da Silva

Occupation
Location
Interests
Microsoft Student Partner e acadêmico do curso de Sistama de Informação. Fã de desenvolvimento de softwares e comunidades relacionadas. Desenvolve software com tecnologias Microsoft desde 2001. Membro do DevGoiás.NET - www.devgoias.net - Grupo de Usuários .Net do estado de Goiás.
May 30

Productivity Future Vision

A Microsoft Research sempre me impressiona! Você está preparado para a nova forma de desenvolver interfaces com o usuário? Veja esse vídeo e saiba o que a Microsoft imagina até 2019. Assista até o final, não existem palavras para explicar o que você irá ver.

 

 

Rafael Camargo
MSP - MCP - MCTS (WIN | WEB | ASP | WPF)
MSN: rafaelcamargo_99@hotmail.com

De volta ao blog

Olá pessoal. Depois de um bom tempo longe deste blog estou de volta. Agora estarei postando com maior frequência, e como sempre focado em WPF e C#. Esse tempo que fiquei ausente estive estudando muito e quero compartilhar com vocês as certificações que obtive:

TS: Microsoft .NET Framework - Application Development Foundation
TS: Microsoft .NET Framework 2.0, Web-based Client Development
TS: Microsoft .NET Framework 3.5, Windows Presentation Foundation Application Development
TS: Microsoft .NET Framework 3.5, ASP.NET Application Development
TS: Microsoft .NET Framework 3.5, Windows Forms Application Development

Rafael Camargo
MSP - MCP - MCTS (WIN | WEB | ASP | WPF)
MSN: rafaelcamargo_99@hotmail.com

December 02

C#: Extension Methods & Speech

Vamos unir agora o poder do C# 3.0 com o WPF, mais especificamente o speech. Utilizaremos os extension methods, existentes no C# 3.0 e VB 9.0, em conjunto com o recurso de síntese de voz do Windows Presentation Foundation encontrado na namespace System.Speech. Antes de entrarmos na parte prática, vejamos uma breve introdução dos recursos que utilizaremos:

 

Os métodos de extensão possibilitam adicionarmos funcionalidades a tipos existentes, ou não. Podemos utilizá-los para estender classes, structs e interfaces. A idéia fica ainda mais interessante quando unimos os extension methods com generics. A base principal desse método é que são estáticos e de classes estáticas. Têm um parâmetro obrigatório que indicam o tipo que ele estende.

 

O framework 3.0 adicionou 4 novos pilares ao .Net Framework 2.0: WPF, WCF, WF e Cardspace. O WPF é um conjunto de classes responsáveis pela interface com o usuário. Com ele podemos estreitar a barreira existente entre o usuário e nossos sistemas através da Experiência de Usuário.

 

Agora que já temos um breve conceito, vamos partir para a prática. O primeiro passo é adicionar uma referência a nemespace System.Speech e um using a System.Speech.Synthesis. Nossa aplicação já está pronta para utilizar recursos de sínstese de voz. Podemos, então, criar a classe estática, o método de extensão e implementar as chamadas ao mesmo:

 

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using System.Speech.Synthesis;

 

namespace DevGoiasExtensionSpeech

{

    static class DemoExtension

    {

        public static void Pronunciar<T>(this T obj)

        {

            SpeechSynthesizer ss = new SpeechSynthesizer();

            ss.Speak(obj.ToString());

        }

    }

 

    class Program

    {

        static void Main(string[] args)

        {

            int Numero = 10;

            string Nome = "Michael Jackson";

 

            Numero.Pronunciar();

            Nome.Pronunciar();           

        }

    }

}

 

 

Como utilizamos generics, o método Pronunciar() está presente em qualquer objeto pertencente a namespace DevGoiasExtensionSpeech. Agora é possível pronunciar o conteúdo de qualquer variável utilizando esse método. Faça o teste você mesmo...

 
 
Rafael Camargo
Microsoft Student Partner - Mentor
DevGoiás.Net - www.devgoias.net
Politec S/A - Fábrica de Software
June 09

Product & Extensions for Visual Studio

image
 
Pessoal, confiram essa grande galeria com add-ins para o visual studio que vão desde controles de documentação a verificação e padronização de código fonte. Confiram mais em Visual Studio Gallery.
 
 
Rafael Camargo
Microsoft Student Partner Co-Lead
DevGoiás.Net - www.devgoias.net
Politec S/A - Fábrica de Software
Supera Education Center
rafael@devgoias.net
June 02

Entrevistas Mix Essentials

Olá pessoal.

No Mix Essentials tive a oportunidade de falar com grandes pessoas da comunidade e também da Microsoft. Não contentando, entrevistei algumas dessas importantes pessoas para o mundo tecnológico e compartilho agora com vocês os vídeos.

Espero que gostem.

 
Rene de Paula - Microsft
 
 
 
Alexandre Souza - Microsoft
 
 
 
Rogerio Cordeiro - Microsoft
 
 
 
Rafael Camargo
Microsoft Student Partner Co-Lead
DevGoiás.Net - www.devgoias.net
Politec S/A - Fábrica de Software
Supera Education Center
rafael@devgoias.net
 
 
Photo 1 of 63