在线生成印章是怎样实现的呢?
参考网站:http://home.kele8.com/smallgame/signetImg/default.aspx
效果类似于上面的参考网站,我刚开始是认为是通过System.Drawing实现的,但后来一想,用System.Drawing绘制图片好像也很麻烦,请大家指教

解决方案 »

  1.   

    就是System.Drawing啊 套用字体就行了
      

  2.   

    xiahouwen:但是印章文字的排列呢?
      

  3.   

    一般oa里常用这个,是一个activex控件的,嵌在网页上的,通常是用vc开发的
      

  4.   

    Pig23:请问这个activex控件是什么呢? 在哪里可以下载?
      

  5.   

    刚才那网页提示 发现错误,GDI+ 中发生一般性错误
      

  6.   

    学习。------------------------------------------------------------------------
    要了解我的详细信息请进入我的主页Bridal gownBridal shop
      

  7.   

    你可以在Photoshop里面绘制好,用GDI+贴图上去啊。没有人说一定要整个印章都用GDI+从零开始绘制的吧。
      

  8.   

    原来只是套个字,刚刚以为是复杂的印章图案,弄错了。你需要的只是用GDI+把字绘制到图片上,这应该很简单,你只要弄到漂亮的字体就行。
      

  9.   

    这是我写的方法:
        Private Function DrawYZ()
            Dim pic As System.Drawing.Image = System.Drawing.Image.FromFile(Server.MapPath("/Example/images/yz01.gif"))
            Dim aNewImage As System.Drawing.Image = pic.GetThumbnailImage(pic.Width, pic.Height, Nothing, IntPtr.Zero)
            Dim image As Bitmap = New Bitmap(aNewImage)
            Dim axesFont As Font = New Font("隶书", 50, FontStyle.Bold)
            Dim blackBrush As Brush = New SolidBrush(Color.White)
            Dim g As Graphics = Graphics.FromImage(image)
            g.DrawString("杨",axesFont, blackBrush, 30, 30)
            image.Save(Response.OutputStream, ImageFormat.Gif)
            g.Dispose()
            image.Dispose()
            pic.Dispose()
        End Function但是文字却原始图片给覆盖了,不知道是什么原因?
      

  10.   

    只不过是水印效果吗,也可能换成PDF来加签名的~