2009年10月10日

IIS Smooth Streaming

這裡有一篇奚江華的文章,清楚介紹以 IIS Smooth Streaming建立
720p高畫質Silverlight影音串流,可以參考:
[reference]
以IIS Smooth Streaming建立720p高畫質Silverlight影音串流

2009年9月3日

TransformToVisual

使用 UIElement.TransformToVisual 時,常常會把角色給搞混,為了一勞永逸,乾脆好好記錄下來,並用圖形來表示。
以下是將 EllipseObject 由 OriginalCanvas 轉換到 TargetCanvas,並保持不動的程式碼。
Point PointOfOriginal = 
  new Point(Canvas.GetLeft(EllipseObject), 
            Canvas.GetTop(EllipseObject));

GeneralTransform generalTransform = 
  OriginalCanvas.TransformToVisual(TargetCanvas);

OriginalCanvas.Children.Remove(EllipseObject);

Point PointOfTarget = 
  generalTransform.Transform(PointOfOriginal);

Canvas.SetLeft(EllipseObject, PointOfTarget.X);
Canvas.SetTop(EllipseObject, PointOfTarget.Y);

TargetCanvas.Children.Add(EllipseObject);

2009年8月20日

Silverlight MediaElement

在 Silverlight 中,播放 video 與 audio 的方法是透過 MediaElement,以下分別就 video 與 audio 各蒐集了一個範例。
[Reference]
Video - Using the Media Element control in Silverlight 2: http://www.c-sharpcorner.com/UploadFile/mamta_m/111292008005520AM/1.aspx

2009年8月17日

Silverlight 3.0

關於 Silverlight 3.0 所增加的新功能,簡單以條列方式記錄:

影像部分增加
Smooth Stream, Full Screen HD Playback, Content Protection 等
圖形部分增加
3D Projection, Pixel Shader Effects, Bitmap API
通訊部分增加
.NET RIA Services (但是彈性比 Web Service 小)
控制部分增加
Mouse Wheel, Multi Touch (Windows 7)

2009年7月9日

Read File in WebService

最近在開發 Silverlight Application 時,
為了讓程式保持在最短小的狀態,
需要透過 WebService 下傳 Xap 檔案。
在設計的過程中,
必須解決 WebService 讀取相對目錄下的檔案問題,
以下是相對目錄的取得方式:

string path =
  System.Web.Hosting.HostingEnvironment.MapPath
               ("~/ClientBin/PhotoViewer.xap");           
  FileStream fileStream = 
     File.Open(path, FileMode.Open, 
               FileAccess.Read, FileShare.Read);

Right Click on a Silverlight Application

有時候,需要利用到滑鼠右鍵來增加更豐富的操作介面。
不過,在 Silverlight Application 下,
滑鼠右鍵,只會出現 Silverlight 的組態設定。
滑鼠右鍵的使用,可以參考下列的連結,要特別注意,
這個網頁的後半段內容更精采喔!

[Reference]
Silverlight Tip of the Day #14 – How to Right Click on a Silverlight Application.

Deploying Vue & .NET with Google OAuth on GCP Cloud Run

Deploying Vue & .NET with Google OAuth on GCP Cloud Run Deploying Vue & .NET with Google OAuth on GCP Cloud Run...