asp.net(c#) objJpeg.DrawImage(0,0,logo,1,&HFFFFFF,6) 报错,要怎么设置参数
编译器错误消息: CS1502: 与“ASPJPEGLib.IASPJpeg.DrawImage(int, int, ASPJPEGLib.ASPJpeg, object, object, object)”最匹配的重载方法具有一些无效参数
源错误:123
行 121: }
行 122:
行 123: Photo.DrawImage(10, 10, Logo1,1,1,1);
行 124:
源码:
五、图片合并
我们这里是要把logo图片加到aaa.jpg图片上去
其实,图片合并的方法也可以用来动态打水印哦
//实例化组件
ASPJPEGLib.IASPJpeg objJpeg = new ASPJPEGLib.ASPJpeg();
//打开图片文件
objJpeg.Open(Server.MapPath("aaa.JPG"));
//实例化logo组件
ASPJPEGLib.IASPJpeg logo = new ASPJPEGLib.ASPJpeg();
//打开logo图片文件
logo.Open(Server.MapPath("logo.JPG"));
Logo.Width = 70;
Logo.Height = Logo.Width * Logo.OriginalHeight / Logo.OriginalWidth;//重新定义大小
//将logo合并到图片中去
objJpeg.DrawImage(0, 0, Logo);
补充说明:
DrawImage(int x,int y,ASPJPEGLib.ASPJpeg Image,object Opacity,object TranspColor,object Deviation)
x: 横坐标
y: 纵坐标
Image: 图片
Opacity: 默认为1,使用透明,可取值为0,1
TranspColor: 透明颜色,十六进制
Deviation: 透明值(0-255),默认为0
------解决方案--------------------我認為用專業控件為好
------解决方案--------------------Photo.DrawImage(10, 10, Logo1,1,1,1);
你的代码在哪里呢?
Photo.DrawImage(10, 10, Logo1);
可以吗
。net本身就有图像处理的功能了
------解决方案--------------------經典的圖像處理控件來新版llll
ImageGear for .NET 19.3