当前位置: 代码迷 >> Windows Mobile >> 怎么将自定义控件上的图片转换成bitmap格式
  详细解决方案

怎么将自定义控件上的图片转换成bitmap格式

热度:89   发布时间:2016-04-25 07:43:25.0
如何将自定义控件上的图片转换成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吧?
  相关解决方案