• 主页
  • ASP
  • .NET Framework
  • Web Services
  • VB
  • VC
  • 图表区
  • 分析与设计
  • 组件/控件开发
  • LINQ

水印问题

狐狸丫丫 11111  2009-09-09 09:08:46
小弟跪求求一段防伪水印的代码
...全文
66 点赞 收藏 15
写回复
15 条回复
haipeng1986 2009年09月09日
直接可以用image下面的两个类动态写几个你想写的字在图片上就可以了
回复 点赞
风小黑 2009年09月09日
不知可不可以将数据写入EXCEL中,EXCEL背景加入防伪水印
回复 点赞
狐狸丫丫 2009年09月09日
[Quote=引用 9 楼 hubaolin 的回复:]
httphandler 实现水印


代码 ; http://www.cnblogs.com/mdy41034264/archive/2009/03/18/1415403.html
[/Quote]
你给的还是图片水印,我想要的是文字水印。不用生成图片。。。。谢谢
回复 点赞
程序漫步 2009年09月09日
httphandler 实现水印


代码 ; http://www.cnblogs.com/mdy41034264/archive/2009/03/18/1415403.html
回复 点赞
xiaowen_ly 2009年09月09日
帮顶吧
回复 点赞
狐狸丫丫 2009年09月09日
[Quote=引用 5 楼 tianshikuqi8 的回复:]
http://user.qzone.qq.com/287524042?ADUIN=174992548&ADSESSION=1252456709&ADTAG=CLIENT.QQ.2515_FriendTip.0&ptlang=2052

楼主可以看一下!~
[/Quote]
去看过了,还是图片水印,不过也受益,谢谢
回复 点赞
狐狸丫丫 2009年09月09日
准确说,文字水印就够了,不用图片水印,谢谢
回复 点赞
辰爸 2009年09月09日
http://user.qzone.qq.com/287524042?ADUIN=174992548&ADSESSION=1252456709&ADTAG=CLIENT.QQ.2515_FriendTip.0&ptlang=2052

楼主可以看一下!~
回复 点赞
狐狸丫丫 2009年09月09日
哦,不好意思,我表达错了。我的目的是这样的。我要打印很多小的证件,就是别人上班的胸牌那样,有人的信息啊什么的,然后打印出来的时候加个防伪水印。就是比一般打印多了个水印。可以不可以不生成图片,直接印个上去呢。。。。。因为不需要保留图片只要有这个效果就OK了。谢谢
回复 点赞
gwf25sz 2009年09月09日
// 涉及命名空间
using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Data.SqlClient;
using System.Drawing;
using System.Drawing.Drawing2D;
using System.Drawing.Imaging;
using System.Web;
using System.Configuration;

// 方法
public void AddUser(string PersonName, string PersonEmail, string PersonSex, string PersonDOB, string PersonImage, string PersonImageType)
...{
string strImageType = userImage.PostedFile.ContentType;
Stream ImageStream = userImage.PostedFile.InputStream;

// 加水印----------------->
string wImageFile = Server.MapPath("/bkwww/image/HomeSign.gif"); // 要加的水印图
Image sImage = Image.FromStream(ImageStream); // 从 Http 输入流创建 image
Image wImage = Image.FromFile(wImageFile);

// 绘图
Graphics g = Graphics.FromImage(sImage);
g.DrawImage(wImage, new Rectangle(0, 0, wImage.Width, wImage.Height), 0, 0, wImage.Width, wImage.Height, GraphicsUnit.Pixel);

// 保存,并将 image 转化为 byte[]
MemoryStream ms=new MemoryStream();
byte[] myImage=null;
sImage.Save(ms, ImageFormat.Gif);
myImage = ms.GetBuffer();
//------------------------>



// 写入数据库
string strConn = ConfigurationSettings.AppSettings["ConnectionString"];
SqlConnection myConnection = new SqlConnection(strConn);
SqlCommand myCommand = new SqlCommand("sp_person_isp", myConnection);
myCommand.CommandType = CommandType.StoredProcedure;

myCommand.Parameters.Add("@PersonEmail", SqlDbType.VarChar, 255).Value = PersonEmail;
myCommand.Parameters.Add("@PersonName", SqlDbType.VarChar, 255).Value = PersonName;
myCommand.Parameters.Add("@PersonSex", SqlDbType.Char, 1);
if(sexMale.Checked)
myCommand.Parameters["@PersonSex"].Value = "M";
else
myCommand.Parameters["@PersonSex"].Value = "F";
myCommand.Parameters.Add("@PersonDOB", SqlDbType.DateTime).Value = PersonDOB;
myCommand.Parameters.Add("@PersonImage", SqlDbType.Image).Value = myImage;
myCommand.Parameters.Add("@PersonImageType", SqlDbType.VarChar, 255).Value = ImageType;

try
...{
myConnection.Open();
myCommand.ExecuteNonQuery();
myConnection.Close();
Response.Write("添加成功!");
}
catch(System.Exception SqlEx)
...{
Response.Write("添加失败!"+SqlEx.ToString());
}
}


那个控件我没用过,所以不说了

这是在网上帮你找的代码,拿去试试
回复 点赞
24K純帥 2009年09月09日
代码真多。。
回复 点赞
狐狸丫丫 2009年09月09日
能不能给段代码呢,公司今天就急着要,着急啊。。。。
回复 点赞
gwf25sz 2009年09月09日
AJAX ToolTicket里面就有这么一个控件吧··············
回复 点赞
红街咖啡 2009年09月09日
回复 点赞
周渔夫 2009年09月09日
直接可以用image下面的两个类动态写几个你想写的字在图片上就可以了
回复 点赞
发动态
发帖子
.NET技术社区
创建于2007-09-28

4.9w+

社区成员

66.8w+

社区内容

.NET技术交流专区
社区公告
暂无公告