none
DrawingVisual绘制的图像对象怎么保存到数据库 RRS feed

  • 问题

  •    

    这里定义一个绘制的图像

        private DrawingVisual Draw()
            {
                DrawingVisual dv = new DrawingVisual();
                using (DrawingContext dc = dv.RenderOpen())
                {
                    dc.DrawImage(bitmapsource, new Rect(0, 0, 988, 530));
                    dc.Close();
                }
                return dv;
            }

    //在图像上画圈

            private DrawingVisual DrawBackgroundPoint(double X, double Y)
            {
                //定义椭圆的半径
                double radiusx = 30;
                double radiusy = 30;
                //刷子
                Brush brush = new SolidColorBrush(Color.FromArgb(100, 255, 00, 00));
                Pen pen = new Pen(brush, 3);
                Point point = new Point(X, Y);
                DrawingVisual dv = new DrawingVisual();
                DrawingContext dc = dv.RenderOpen();
        //在图像上绘制椭圆 
                dc.DrawEllipse(brush, pen, point, radiusx, radiusy);

                RenderTargetBitmap renderBitmap = new RenderTargetBitmap(1936, 2592, 300, 300, PixelFormats.Default);
                renderBitmap.Render(dv);

         ········

       //我想把绘制的图片保存打数据库中,想请问下怎么保存到数据库里面
                dc.Close();
                return dv;
            }

    2012年5月21日 9:45

答案

全部回复