public static void GetImages(BluetoothEndPoint endpoint, Color tagColor) { InTheHand.Net.Sockets.BluetoothClient btc = new InTheHand.Net.Sockets.BluetoothClient(); btc.Connect(endpoint); var nws = btc.GetStream(); byte[] emptySize = BitConverter.GetBytes(0); // if (BitConverter.IsLittleEndian) { Array.Reverse(emptySize); // redundant but usefull in case the number changes later.. } nws.Write(emptySize, 0, emptySize.Length); // write image size int imgCount = GetImgSize(nws); nws = btc.GetStream(); for (int i = 0; i < imgCount; i++) { MemoryStream ms = new MemoryStream(); int size = GetImgSize(nws); if (size == 0) { continue; } byte[] buffer = new byte[size]; int read = 0; while ((read = nws.Read(buffer, 0, buffer.Length)) != 0) { ms.Write(buffer, 0, read); } SurfaceWindow1.AddImage(System.Drawing.Image.FromStream(ms), tagColor); } }
public static void GetImages(string searchTerm) { Flickr fl = new Flickr("8704e391e50a52774ee2bf393c35b10c"); PhotoSearchOptions opt = new PhotoSearchOptions(); opt.Text = searchTerm; opt.PerPage = 10; opt.Page = 1; var photos = fl.PhotosSearch(opt); foreach (Photo p in photos) { System.Drawing.Image img = DownloadImage(p.LargeUrl); SurfaceWindow1.AddImage(img, System.Windows.Media.Colors.Transparent); } }