gpt4 book ai didi

c# - 如何捕获文本框并将其转换为pdf文件格式?

转载 作者:行者123 更新时间:2023-11-30 17:09:34 24 4
gpt4 key购买 nike

我想捕获我的文本框并将其转换为 PDF 格式。
我尝试了以下代码,但它捕获了整个屏幕。我怎样才能只捕获我的文本框值?

  1. 代码:

    try
    {
    Rectangle bounds = this.Bounds;
    using (var bitmap = new Bitmap(bounds.Width, bounds.Height))
    {
    using (Graphics g = Graphics.FromImage(bitmap))
    {
    g.CopyFromScreen(new Point(bounds.Left, bounds.Top), Point.Empty,
    bounds.Size);
    }
    bitmap.Save("C://Rectangle.bmp", ImageFormat.Bmp);
    }
    }
    catch (Exception e)
    {
    MessageBox.Show(e.Message.ToString());
    }
  2. 用于导出 pdf:

    captureScreen();
    var doc = new PdfDocument();
    var oPage = new PdfPage();
    doc.Pages.Add(oPage);
    oPage.Rotate = 90;
    XGraphics xgr = XGraphics.FromPdfPage(oPage);
    XImage img = XImage.FromFile(@"C://Rectangle.bmp");
    xgr.DrawImage(img, 0, 0);
    doc.Save("C://RectangleDocument.pdf");
    doc.Close();

最佳答案

您不应该使用 this.Bounds,而应该使用 yourTextBox.Bounds

关于c# - 如何捕获文本框并将其转换为pdf文件格式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12858401/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com