UIImageView not show/display Original Image as that of available on server.
for more ref check it
float scaleFactor = 0.0f;`
float scaleWidth = dstRectangle.Width; //width =748
float scaleHeight = dstRectangle.Height; // height = 759
if(!SizeF.Equals(srcRectangle ,dstRectangle))
{
float widthFactor =(float) dstRectangle.Width / srcRectangle.Width; //srcRectHeight = 512
float heightFactor =(float) dstRectangle.Height / srcRectangle.Height; //srcRectangle.Height = 314
if(widthFactor >heightFactor)
scaleFactor = widthFactor ;
else
scaleFactor = heightFactor;
scaleWidth = srcRectangle.Width * scaleFactor;
scaleHeight = srcRectangle.Height * scaleFactor;
if(widthFactor >heightFactor)
{
thumbnailPoint.Y = (dstRectangle.Height - scaleHeight) * .5f;
}
else
if(widthFactor < heightFactor)
{
thumbnailPoint.X = (dstRectangle.Width - scaleWidth) *.5f;
}
}
UIGraphics.BeginImageContext(new SizeF(dstRectangle.Width , dstRectangle.Height));
RectangleF thumbnailRect = RectangleF.Empty;
thumbnailRect.Offset(thumbnailPoint);
thumbnailRect.Size.Width = scaleWidth;
thumbnailRect.Size.Height = scaleHeight;
CGImage _bitmap = UIGraphics.GetImageFromCurrentImageContext().CGImage;
ImgVIew.Image = UIImage.FromImage(_bitmap);
UIGraphics.EndImageContext();
It gives me an UIImage But not display on the UIImageView
In CGImage I got ALphaInfo = PremultipledLast
BitsPerComponant = 8
BitsPerPixel =32
BytesPerRow = 3008
Height= 759
Width = 748
this values I get into CGImage but this CGImage I conver it to UIImage but still it can not display
Can you just do something like this:
It sounds like you just need to download an image and set it to a
UIImageView, right?It seems like you are writing a lot of code for something pretty simple.
NOTE: use a try-catch for networking errors.