Arquivo de Março, 2007

h1

Tranformar Array Bytes em BitmapImage

Março 26, 2007

Deixo-vos aqui uma pequena função que nos permite transformar um Byte[] em BitmapImage, bastante útil quando guardamos imagens em base de dados ou transferindo por webServices!!

/// <summary>

/// Obter uma imagem atravez de um array de bytes

/// </summary>

/// <param name=”arraybytes”>array de bytes</param>

/// <returns>devolve um BitmapImage que podemos adicionar á source </returns>

/// <example>Obj.source=getImage(byte[])</example>

BitmapImage getImage(byte[] arraybytes)

{

    // Criar a Imagem

    // NOTE: Isto n é um Bitmap normal (GDI+)

    BitmapImage bitmap = new BitmapImage();

    if (arraybytes != null)

    {

        MemoryStream strm = new MemoryStream(arraybytes);

        bitmap.BeginInit();

        bitmap.StreamSource = strm;

        bitmap.EndInit();

    }

    //COMMENT: Retorna a Imagem

   return bitmap;

}

h1

Blend Release Candidate

Março 16, 2007

Já está diponível  para download a nova RC do Microsoft Blend que pode ser descarregada em:

http://www.microsoft.com/products/expression/en/expression-blend/try.mspx

Aproveito também para deixar uns vídeos a todos aqueles que tal como eu se pretendem iniciar em WPF com umas brincadeiras engraçadas.

Real-world WPF: Introduction to Blend (Part1)

Real-world WPF: Introduction to Blend (Part2)

Real-world WPF: Introduction to Blend (Part3)

Real-world WPF: Introduction to Blend (Part4)

h1

TECH DAYS – 2007 – A minha Agenda!

Março 16, 2007
h1

O que fazer com um projecto Antigo??

Março 12, 2007

Aqui vamos meu primeiro Post, e vou começar por uma questão que fiz a mim mesmo quando comecei a desenvolver em wpf num projecto “a sério”.

O que vou fazer com os módulos que já tenho, recomeçar tudo de novo??

A resposta a esta pergunta é simples… não… posso integrar XAML em Windows Forms e Windows Forms (Aqui quando me refiro a Windows Forms estou-me a referir controls/Usercontrols) em XAML.
Para isso basta usar o namespace System.Windows.Forms.Integration

Para integrar XAML em Windows Forms fazemos:

//Declarar/Construir o Host para colacar XAML dentro de uma Windows Form Framework 2.0
System.Windows.Forms.Integration.ElementHost HostdeXAML = new System.Windows.Forms.Integration.ElementHost();
//Declarar o UserControl de XAML
ClassXAML child = new ClassXAML();
HostdeXAML .Child=child;
HostdeXAML.Dock = DockStyle.Fill;
this.Controls.Add(HostdeXAML);

Para integrar Windows Forms em XAML fazemos:
System.Windows.Forms.Integration.WindowsFormsHost HostdeForms = new System.Windows.Forms.Integration.WindowsFormsHost();
ClassForms child = new ClassForms();
HostdeForms.Child=child;
HostdeForms.Margin=new System.Windows.Thickness(0);
HostdeForms.Child = child;
System.Windows.Controls.Grid.SetRow(HostdeForms, 0);
System.Windows.Controls.Grid.SetColumn(HostdeForms, 0);
myGrid.Children.Add(HostdeForms);

h1

Hello world!

Março 12, 2007

Bem Vindos ao meu Blog!

Este Blog terá como objectivo divulgar Windows Presentation Foundation (WPF) em PT

Espero que todos possam usufruir e contribuir para o crescimento do Blog!!