public Image Scale(double scale) { if (!HasFixedSize) throw new InvalidOperationException ("Image must have a size in order to be scaled"); double w = Size.Width * scale; double h = Size.Height * scale; return new Image (this) { requestedSize = new Size (w, h) }; }
private void ScaleImage(Xwt.Drawing.Image image) { double num = (image.Width > image.Height) ? image.Width : image.Height; if (num > 46.0) { double num2 = 46.0 / num; image = image.Scale(num2, num2); } this.imageWidget.Image = image; this.imageWidget.QueueDraw(); }