Esempio n. 1
0
 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
     };
 }
Esempio n. 2
0
        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);
        }