private void InitLoadImage() { System.Drawing.Bitmap bitmap = gdalReader.GetBitmap(0, 0, imageInfo.ImageWidth, imageInfo.ImageHeight, 2); mapImage = new Image() { Source = ImageControl.Bitmap2BitmapImage(bitmap, imageInfo.ImageFormat), Stretch = Stretch.Fill }; }
private void SetImage(MapImage mapImage) { System.Drawing.Bitmap bitmap = gdalReader.GetBitmap(0, 0, mapImage.ImageWidth, mapImage.ImageHeight, 5); Image image = new Image(); image.Source = ImageControl.BitmapToBitmapImage(bitmap, mapImage.ImageFormat); image.Width = mapImage.ViewWidth; image.Height = mapImage.ViewHeight; image.Stretch = Stretch.Fill; if (mapImage.ImageBoundary != null) { Canvas.SetLeft(image, mapImage.ImageBoundary.Left); Canvas.SetTop(image, mapImage.ImageBoundary.Top); } else { Canvas.SetLeft(image, 0); Canvas.SetTop(image, 0); } CanvasView.Children.Add(image); }