【问题标题】:Loading several images on button click在按钮单击时加载多个图像
【发布时间】:2013-08-06 02:57:02
【问题描述】:

您好,我正在使用 c# 编写一个应用程序,我想加载一个图像并在其中写入一些信息。

我的程序中有一个名为cnt 的变量,其中表示我应该显示的图像数量。这意味着如果cnt==2 我应该加载图像并在其中放入两个不同的信息。

注意:图片是证书的原始模板,我应该根据不同证书的一些信息加载并显示它们。

那我该怎么做呢? PictureBox 可以帮助我吗?如何在其中启用分页?

编辑:

从excel读取后得到匹配增加cnt

foreach (DataRow drow in ds.Tables[0].Rows)
{
    DataRow dataRow = (from DataRow dr in ds.Tables[0].Rows where dr["شماره کارت ملی"].ToString() == textBox1.Text select dr).FirstOrDefault();

    cnt++;
    string s = "" ,s1="",s2="",s3="";
    if (dataRow[0].ToString().Length < 17)
    {
        fname1 = Encoding.Default.GetBytes("write1" + dataRow[0].ToString() + s.PadLeft(16 - dataRow[0].ToString().Length, '.'));
        comport.Write(fname1,0,fname1.Length);
        System.Threading.Thread.Sleep(1000);
        fname2 = Encoding.Default.GetBytes("write4"  + s.PadLeft(14, '#') + dataRow[2].ToString().Substring(0, 2));
        comport.Write(fname2, 0, fname2.Length);
    }
    //do some other stuff

我想在证书图像模板上显示绘制证书的不同信息。如果cnt 是两个,则此人有两个技能的两个证书,因此图像模板相同但技能信息不同。

【问题讨论】:

  • 我想这是一个 WinForms 应用程序?您能否提供一些您在表单中实例化并使用cnt 的示例代码?就目前而言,这个问题非常广泛且难以回答。
  • 我编辑并放了一些截断的代码。代码太长,我只放了cnt增加部分。

标签: c# winforms image


【解决方案1】:

我当然可以帮你。

  1. 直接将图像绘制到表单(C# .NET)http://www.youtube.com/watch?v=lt8Lk4LlTPA

  2. 如何在 C# 中的图像上画一条线? how to draw a line on a image?

  3. 如何在 C# 中的位图上绘制文本? c# write text on bitmap

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-02-16
    • 1970-01-01
    • 1970-01-01
    • 2011-11-19
    • 1970-01-01
    • 1970-01-01
    • 2016-12-01
    • 2011-02-07
    相关资源
    最近更新 更多