【发布时间】:2016-12-06 18:17:19
【问题描述】:
我正在尝试在 Adobe Reader 控件上覆盖透明图像。所以我可以在图像重叠的同时阅读 PDF。
目前我有阅读器控件和一个图像框,我有一个覆盖按钮,当我单击它时应该使图像透明,这样我就可以“通过”它阅读文本,至少在图像中它是透明的地方.
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void openToolStripMenuItem_Click(object sender, EventArgs e)
{
OpenFileDialog open = new OpenFileDialog();
open.Title = "Open";
open.Filter = "PDF|*.pdf";
try
{
if (open.ShowDialog() == System.Windows.Forms.DialogResult.OK)
{
axAcroPDF1.LoadFile(open.FileName);
}
}
catch (ArgumentException ex)
{
MessageBox.Show(ex.Message.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
catch (Exception ex)
{
MessageBox.Show(ex.Message.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
private void exitToolStripMenuItem_Click(object sender, EventArgs e)
{
Application.Exit();
}
private void overlayToolStripMenuItem_Click(object sender, EventArgs e)
{
pictureBox1.BackColor = Color.Transparent;
pictureBox1.Parent = axAcroPDF1;
}
}
到目前为止我的设计师:
【问题讨论】:
-
您希望白色区域在按钮单击时变为透明?
-
是的,图片框背景应该变得透明,这样我就可以看穿它,并且应该覆盖图像。我可以 Photoshop 一张照片,我至少可以画出最终的样子
-
我希望我要叠加的图片像水印一样,在您阅读 PDF 时一直显示