簡體   English   中英

在Windows 8應用商店中將ImageBrush.ImageSource設置為Image

[英]Set ImageBrush.ImageSource to Image in Windows 8 store app

我的C#代碼中有一個Image對象,我想將其用作ImageBrush的ImageSource。 有沒有辦法做到這一點?

換句話說,我需要這樣的東西:

Image image = new Image();

image.source = GetBitmapImage();

//execute various image transforms here...

ImageBrush imageBrush = new ImageBrush();

imageBrush.ImageSource = image; // this doesn't work

謝謝。

ImageSource屬性設置為Windows.UI.Xaml.Media.ImageSource類型。 因此,您必須提供一個派生自Windows.UI.Xaml.Media.ImageSource的對象。

您的對象“圖像”的類型為Windows.UI.Xaml.Controls.Image ,它不是從ImageSource類型派生的。

但是,您的方法GetBitmapImage()返回一種ImageSource類型,因此您可以在完成修改后調用以下代碼。

imageBrush.ImageSource = image.Source;

干杯。

您已經有了ImageSource它是您的GetBitmapImage() ,因此您可以使用

 ImageBrush imageBrush = new ImageBrush(GetBitmapImage());

或使用您的image.source:

imageBrush.ImageSource = image.source;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM