读书人

怎么将自定义控件上的图片转换成bitma

发布时间: 2012-04-19 14:36:43 作者: rapoo

如何将自定义控件上的图片转换成bitmap格式?
控件类型:ImageTools.ExtendedImage

代码是:
protected override void OnNavigatedTo(System.Windows.Navigation.NavigationEventArgs e)
{
ImageTools.IO.Decoders.AddDecoder<GifDecoder>();

//自定义控件:imageMine
ImageTools.ExtendedImage imageMine = new ImageTools.ExtendedImage();

var store = IsolatedStorageFile.GetUserStoreForApplication();
IsolatedStorageFileStream fs = new IsolatedStorageFileStream("combined.gif", FileMode.OpenOrCreate, store);
if (fs.Length != 0)
{
imageMine.SetSource(fs);
}
else
{
imageMine.UriSource = new Uri(default_gif, UriKind.RelativeOrAbsolute);
}
imgeSend2.Source = imageMine;
}

现在需要做一个上传的操作,可是上传接口参数是BitmapImage..
public void Publish(BitmapImage photo,string status = null)
{
string bmpStr = ReadImageToString(photo);
PublisRequest.CreateUploadPhotoRequest(bmpStr,-1,status);
PublisRequest.SendRequest();

}

string ReadImageToString(BitmapImage img)
{
string imgString;
WriteableBitmap btmMap = new WriteableBitmap(img);
imgString = ReadWriteableBmpToString(btmMap);
return imgString;
}

求大神解救。。。
最好有代码。。

[解决办法]
wp7 不支持.bmp吧?

读书人网 >Windows Mobile

热点推荐