C# --Winfrom-添加学员对象同步列表展示优化

添加学员对象后对文本框给予清空

这里写图片描述

添加学员对象后,清空文本框,单选框,班级索引,图片……

这里写图片描述


DataGridView添加行号

这里写图片描述


添加GridView绘制前事件
这里写图片描述


通用 – 设置DridView的样式类,方法

这里写图片描述


调用通用DridView的样式方法
这里写图片描述

调试

这里写图片描述

SQL脚本

项目下载

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要实现在Winform中查看PDF并添加水印,您可以使用iTextSharp库来实现。iTextSharp是一个用于生成PDF文件的.NET库,它也可以用于在PDF文件中添加文本和图像。 以下是实现步骤: 1. 首先,您需要从NuGet包管理器中安装iTextSharp库。 2. 创建一个Winform应用程序,并添加一个WebBrowser控件和一个按钮控件。 3. 在按钮的Click事件中,添加以下代码: ``` private void btnAddWatermark_Click(object sender, EventArgs e) { // 打开PDF文件 OpenFileDialog openFileDialog1 = new OpenFileDialog(); openFileDialog1.Filter = "PDF Files|*.pdf"; openFileDialog1.Title = "Select a PDF File"; if (openFileDialog1.ShowDialog() == DialogResult.OK) { // 读取PDF文件 PdfReader reader = new PdfReader(openFileDialog1.FileName); // 创建输出文件流 SaveFileDialog saveFileDialog1 = new SaveFileDialog(); saveFileDialog1.Filter = "PDF Files|*.pdf"; saveFileDialog1.Title = "Save a PDF File"; if (saveFileDialog1.ShowDialog() == DialogResult.OK) { // 创建新的PDF文件 using (FileStream fs = new FileStream(saveFileDialog1.FileName, FileMode.Create, FileAccess.Write, FileShare.None)) { PdfStamper stamper = new PdfStamper(reader, fs); // 添加水印 string watermarkText = "Confidential"; PdfContentByte cb = stamper.GetOverContent(1); BaseFont font = BaseFont.CreateFont(BaseFont.HELVETICA, BaseFont.CP1252, BaseFont.NOT_EMBEDDED); cb.SaveState(); cb.SetColorFill(BaseColor.GRAY); cb.BeginText(); cb.SetFontAndSize(font, 40); cb.SetTextMatrix(100, 100); cb.ShowTextAligned(Element.ALIGN_CENTER, watermarkText, 300, 400, 45); cb.EndText(); cb.RestoreState(); // 关闭PDF文件 stamper.Close(); reader.Close(); // 在WebBrowser中显示新的PDF文件 webBrowser1.Navigate(saveFileDialog1.FileName); } } } } ``` 在此代码中,我们首先打开PDF文件,然后创建一个新的PDF文件以保存添加了水印的PDF。我们使用PdfStamper类来添加水印,该类允许我们在PDF文件的页上添加文本和图像。在此示例中,我们将“Confidential”文本添加为水印,并将其旋转45度。最后,我们关闭PDF文件并在WebBrowser控件中显示新的PDF文件。 这就是如何在Winform中查看PDF并添加水印的基本步骤。您可以根据需要对代码进行修改和优化
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值