Silverlight – Translate Object To Picture

在 Silverlight 中可以把任何繼承 FrameworkElement 的 Object 擷取為 Picture.下面的程式碼為轉換 FrameworkElement 的 Object 為 Picture.

        public static WriteableBitmap Build(FrameworkElement element)
{
WriteableBitmap b = new WriteableBitmap(Convert.ToInt32(Math.Ceiling(element.ActualWidth)), Convert.ToInt32(Math.Ceiling(element.ActualHeight)));
b.Render(element, null);
b.Invalidate();

return b;
}

再透過 codeplex 中 .NET Image Tools 的 Open Source,皆可轉換成 PNG, JPG, BMP, GIF Format,最後使用 SaveFileDialog 的 Library ,即可把 picture 儲存下來.

留言

這個網誌中的熱門文章

WPF - 深入 Style

C# – M$ Chart Control 自定 ToolTip 的顯示

Vue.js - 基礎介紹教學