public Bitmap VectorsToBitmap(IRasterDataProvider prd, CodeCell.AgileMap.Core.Feature[] features, string shpPrimaryField, out Dictionary <string, Color> nameColors) { using (IVector2BitmapConverter c = new Vector2BitmapConverter()) { Dictionary <ShapePolygon, Color> vectors = GetVectorColors(features, shpPrimaryField, out nameColors); Bitmap bmp = new Bitmap(prd.Width, prd.Height, PixelFormat.Format24bppRgb); Envelope envelop = GetEnvelop(prd); c.ToBitmap(vectors, Color.Black, envelop, new Size(prd.Width, prd.Height), ref bmp); return(bmp); } }
private Bitmap GetBitmap(PointF[] points, byte[] types, Envelope dstEnvelope, Size size) { if (dstEnvelope == null || size.IsEmpty) { return(null); } using (IVector2BitmapConverter c = new Vector2BitmapConverter()) { Bitmap buffer = new Bitmap(size.Width, size.Height, PixelFormat.Format24bppRgb); c.ToBitmap(points, types, Color.Red, Color.Black, dstEnvelope, size, ref buffer); return(buffer); } }
private Bitmap GetBitmap(ShapePolygon[] geometrys, Envelope dstEnvelope, Size size) { if (dstEnvelope == null || size.IsEmpty) { return(null); } using (IVector2BitmapConverter c = new Vector2BitmapConverter()) { Bitmap buffer = new Bitmap(size.Width, size.Height, PixelFormat.Format24bppRgb); Dictionary <ShapePolygon, Color> vectors = new Dictionary <ShapePolygon, Color>(); foreach (ShapePolygon geo in geometrys) { vectors.Add(geo, Color.Red); } c.ToBitmap(vectors, Color.Black, dstEnvelope, size, ref buffer); return(buffer); } }