有了這些東西,組件就可以在web下使用了,但是既然是水印,就應(yīng)該有原始圖片,和水印圖片,及一些其他的參數(shù),這里我們就用公共函數(shù),至于web怎么把值傳進去,我們到下面再說
#region 公共屬性
//顯示寬度 public int ImgWidht { get {return _ImgWidth;} set {_ImgWidth = value;} }
//顯示高度 public int ImgHeight { get {return _ImgHeight;} set {_ImgHeight = value;} }
//透明度 private int Alpha { get {return _Alpha;} set {_Alpha = value;} }
//主圖片地址 public string ZPicture { get {return _ZPicture;} set {_ZPicture = value;} }
//水印圖片地址 public string FPicture { get {return _FPicture;} set {_FPicture = value;} }
#endregion
下面把完整的代碼貢獻給大家:
代碼拷貝框
[Ctrl+A 全部選擇 然后拷貝]
然后我們把這個控件生成一個Release版本,然后把生成的dll文件copy到你的虛擬目錄下,然后就是web調(diào)用了,我們先建立一個虛擬目錄,比如說我們建立的虛擬目錄及地址為: localhost/Object/ImagePrint/ 我們就把生成的 EditImagePint.dll 文件copy到這個目錄下 并建立一個html文件,把以下的代碼放進去:
<object id="print" classid="http://localhost/Object/ImagePrint/ EditImagePint.dll#EditImagePint.ImagePint" Width="177" Height="144" VIEWASTEXT > <param name="ImgWidht" value="177"> <param name="ImgHeight" value="144"> <param name="Alpha" value="40"> <param name="ZPicture" value="http://localhost/Object/ImagePrint/my.jpg"> <param name="FPicture" value="http://localhost/Object/ImagePrint/make.jpg"> </object>
看到了把,這些param就是我們的公共屬性了:),這樣就把值傳遞進去了
最終顯示如下:
對不起大家,目前還不支持GIF
源碼下載:點擊下載
切記HTML里面的object的classid需要根據(jù)你的虛擬目錄變化
經(jīng)典論壇討論帖: http://www.95time.cn/bbs/newsdetail.asp?id=2553689
出處:藍色理想
責任編輯:moby
上一頁 windows控件實現(xiàn)水印 [1] 下一頁
◎進入論壇網(wǎng)絡(luò)編程版塊參加討論
|