使用多个Control.Image将Controls.s.Image保存到PDF

时间:2012-07-03 08:02:06

标签: wpf image controls save

我来这里解决一个尚未解决的问题。也许我没有找到合适的东西,因为我没有找到解决方案,我希望你能够提供帮助。

所以我有一个WPF应用程序,我加载图像,这里我没有问题。接下来我必须通过点击添加一些点,所以我有这个功能:

 private void ClickMouse(object sender, MouseButtonEventArgs e)
    {
        Point p = e.GetPosition(this);
        schema.PointFromScreen(p);
        var myImage3 = new Image();
        var bi3 = new BitmapImage();
        bi3.BeginInit();
        bi3.UriSource = new Uri(_clickImagePath, UriKind.Relative);
        bi3.EndInit();
        myImage3.Stretch = Stretch.Fill;
        myImage3.Source = bi3;
        myImage3.MinWidth = 30;
        myImage3.MinHeight = 30;
        myImage3.Width = 30;
        myImage3.Height = 30;
        myImage3.Name = _pointName;
        var oMargin = new Thickness(p.X, p.Y, 0, 0);
        myImage3.Margin = oMargin;
        mainCanva.Children.Add(myImage3);
        _listImg.Add(myImage3);
        PointList.Items.Add(_pointName);
    }

问题不在这里,但我需要一个背景。

现在谈到主要问题。我必须保存最终的图像以制作PDF。我使用我在这里找到的一段示例代码(http://stackoverflow.com/questions/1824989/how-to-store-system-windows-controls-image-to-local-disk)转换为jpg文件iTextSharp的。我在PDF上唯一的东西是第一张图片,所以我承认它可能只拍摄第一张图片而不是其他图片,但我真的不知道如何修复它。是否存在一些功能来制作图像区域的屏幕截图?或者可能要注意主要Control.Image区域中的所有图像?

感谢您的帮助。

0 个答案:

没有答案