枚举类型如何传值 帮看一下这个小例子
请教大家枚举类型怎么传值 帮看一下这个小例子
这是我的类别
using System;
using System.Drawing;
using System.Drawing.Imaging;
using System.Drawing.Drawing2D;
using System.IO;
/// <summary>
/// 图片位置
/// </summary>
public enum ImagePosition
{
LeftTop, //左上
LeftBottom, //左下
RightTop, //右上
RigthBottom, //右下
TopMiddle, //顶部居中
BottomMiddle, //底部居中
Center //中心
}
/// <summary>
/// 水印图片的操作管理 Design by Gary Gong From Demetersoft.com
/// </summary>
public class WaterImageManage
{
/// <summary>
/// 生成一个新的水印图片制作实例
/// </summary>
public WaterImageManage ()
{
//
// TODO: Add constructor logic here
//
}
/// <summary>
/// 添加图片水印
/// </summary>
/// <param name="sourcePicture">源图片文件名</param>
/// <param name="waterImage">水印图片文件名</param>
/// <param name="alpha">透明度(0.1-1.0数值越小透明度越高)</param>
/// <param name="position">位置</param>
/// <param name="PicturePath" >图片的路径</param>
/// <returns>返回生成于指定文件夹下的水印文件名</returns>
public static string DrawImage(string sourcePicture,
string waterImage,
float alpha,
ImagePosition position,
string PicturePath )
这是我引用的方法 WaterImageManage.DrawImage("newpicname","sy.jpg", 0.1, ImagePosition.BottomMiddle, "UploadPhotos/" );
提示无效的参数,大家看我应该怎么写
------解决思路----------------------
第三个参数 0.1 换成 0.1f
------解决思路----------------------
1楼正解!
这是我的类别
using System;
using System.Drawing;
using System.Drawing.Imaging;
using System.Drawing.Drawing2D;
using System.IO;
/// <summary>
/// 图片位置
/// </summary>
public enum ImagePosition
{
LeftTop, //左上
LeftBottom, //左下
RightTop, //右上
RigthBottom, //右下
TopMiddle, //顶部居中
BottomMiddle, //底部居中
Center //中心
}
/// <summary>
/// 水印图片的操作管理 Design by Gary Gong From Demetersoft.com
/// </summary>
public class WaterImageManage
{
/// <summary>
/// 生成一个新的水印图片制作实例
/// </summary>
public WaterImageManage ()
{
//
// TODO: Add constructor logic here
//
}
/// <summary>
/// 添加图片水印
/// </summary>
/// <param name="sourcePicture">源图片文件名</param>
/// <param name="waterImage">水印图片文件名</param>
/// <param name="alpha">透明度(0.1-1.0数值越小透明度越高)</param>
/// <param name="position">位置</param>
/// <param name="PicturePath" >图片的路径</param>
/// <returns>返回生成于指定文件夹下的水印文件名</returns>
public static string DrawImage(string sourcePicture,
string waterImage,
float alpha,
ImagePosition position,
string PicturePath )
这是我引用的方法 WaterImageManage.DrawImage("newpicname","sy.jpg", 0.1, ImagePosition.BottomMiddle, "UploadPhotos/" );
提示无效的参数,大家看我应该怎么写
------解决思路----------------------
第三个参数 0.1 换成 0.1f
------解决思路----------------------
1楼正解!