本文整理汇总了C#中IRaster.GetBoundingBox方法的典型用法代码示例。如果您正苦于以下问题:C# IRaster.GetBoundingBox方法的具体用法?C# IRaster.GetBoundingBox怎么用?C# IRaster.GetBoundingBox使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类IRaster
的用法示例。
在下文中一共展示了IRaster.GetBoundingBox方法的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: RenderRasterOnLayer
public static CALayer RenderRasterOnLayer(IRaster raster, IStyle style, IViewport viewport)
{
var tile = new CALayer();
var data = NSData.FromArray(raster.Data.ToArray());
var image = UIImage.LoadFromData(data);
var frame = ConvertBoundingBox(raster.GetBoundingBox(), viewport);
tile.Frame = frame;
tile.Contents = image.CGImage;
var aOpacity = new CABasicAnimation
{
KeyPath = @"opacity",
From = new NSNumber(0.1),
To = new NSNumber(1.0),
Duration = 0.6
};
tile.AddAnimation(aOpacity, "opacity");
return tile;
}
示例2: RenderRasterOnView
public static UIImageView RenderRasterOnView(IRaster raster, IStyle style, IViewport viewport)
{
var tile = new UIImageView();
var data = NSData.FromArray(raster.Data.ToArray());
var image = UIImage.LoadFromData(data);
var drawRectangle = ConvertBoundingBox(raster.GetBoundingBox(), viewport);
tile.Image = image;
tile.Frame = drawRectangle;
return tile;
}
示例3: RenderRaster
public static UIImage RenderRaster(IRaster raster, IStyle style, IViewport viewport)
{
var data = NSData.FromArray(raster.Data.ToArray());
var image = UIImage.LoadFromData(data);
var drawRectangle = ConvertBoundingBox(raster.GetBoundingBox(), viewport);
image.Draw((CGRect)drawRectangle);
return image;
}
示例4: DrawRaster
public static void DrawRaster(Graphics graphics, IRaster raster, IViewport viewport)
{
var imageAttributes = new ImageAttributes();
var bitmap = new Bitmap(raster.Data);
Point min = viewport.WorldToScreen(new Point(raster.GetBoundingBox().MinX, raster.GetBoundingBox().MinY));
Point max = viewport.WorldToScreen(new Point(raster.GetBoundingBox().MaxX, raster.GetBoundingBox().MaxY));
Rectangle destination = RoundToPixel(new RectangleF((float)min.X, (float)max.Y, (float)(max.X - min.X), (float)(min.Y - max.Y)));
graphics.DrawImage(bitmap,
destination,
0, 0, bitmap.Width, bitmap.Height,
GraphicsUnit.Pixel,
imageAttributes);
}
示例5: RenderRaster
public static XamlShapes.Path RenderRaster(IRaster raster, IStyle style, IViewport viewport)
{
XamlShapes.Path path = CreateRasterPath(style, raster.Data);
path.Data = ConvertRaster(raster.GetBoundingBox(), viewport);
MapRenderer.Animate(path, "Opacity", 0, 1, 600, (s, e) => { });
return path;
}
示例6: RenderRaster
public static XamlShapes.Path RenderRaster(IRaster raster, IStyle style, IViewport viewport)
{
var path = CreateRasterPath(style, raster.Data);
path.Data = new XamlMedia.RectangleGeometry();
PositionRaster(path, raster.GetBoundingBox(), viewport);
return path;
}
示例7: RenderRaster
public static XamlShapes.Path RenderRaster(IRaster raster, IStyle style, IViewport viewport)
{
var path = CreateRasterPath(style, raster.Data);
path.Data = new XamlMedia.RectangleGeometry();
PositionRaster(path, raster.GetBoundingBox(), viewport);
// path.Stroke = new XamlMedia.SolidColorBrush(XamlColors.Red);
// path.StrokeThickness = 6;
return path;
}