C#(.net)水印图片的生成 - .net语言 -

C#(.net)水印图片的生成

时间:2010-01-27 14:36:01   来源:   评论:加载中...   点击:加载中...
/** * 使用说明:*  建议先定义一个WaterImage实例*  然后利用实例的属性,去匹配需要进行操作的参数*  然后定义一个WaterImageMan...

                                          ImagePosition position,
                                          string PicturePath)
        {
            //
            // 判断参数是否有效
            //
            if (sourcePicture == string.Empty || waterImage == string.Empty || alpha == 0.0 || PicturePath == string.Empty)
            {
                return sourcePicture;
            }

            //
            // 源图片,水印图片全路径
            //
            string sourcePictureName = PicturePath + sourcePicture;
            string waterPictureName = PicturePath + waterImage;
            string fileSourceExtension = System.IO.Path.GetExtension(sourcePictureName).ToLower();
            string fileWaterExtension = System.IO.Path.GetExtension(waterPictureName).ToLower();
            //
            // 判断文件是否存在,以及类型是否正确
            //
            if (System.IO.File.Exists(sourcePictureName) == false ||
                System.IO.File.Exists(waterPictureName) == false || (
                fileSourceExtension != ".gif" &&
                fileSourceExtension != ".jpg" &&
                fileSourceExtension != ".png") || (
                fileWaterExtension != ".gif" &&
                fileWaterExtension != ".jpg" &&
                fileWaterExtension != ".png")
                )
            {
                return sourcePicture;
            }

            //



相关热词搜索:

 
上一篇:枚举 ENUM
下一篇:.net 中常用的26个优化
收藏 将此文推荐给朋友
分享到: