/// <summary> /// 接收消息中的图片 (消息含有CQ码 "image" 的消息) /// </summary> /// <param name="fileName">文件名, [CQ:image...] 中的文件名部分</param> /// <exception cref="ArgumentException">文件名为空时发生</exception> /// <returns>返回图片文件位于本地服务器的绝对路径</returns> public string ReceiveImage(string fileName) { if (string.IsNullOrEmpty(fileName)) { throw new ArgumentException("文件名不可为空", "fileName"); } GCHandle handle = fileName.GetStringGCHandle(CQApi.DefaultEncoding); try { return(CQP.CQ_getImage(this.AppInfo.AuthCode, handle.AddrOfPinnedObject()).ToString(CQApi.DefaultEncoding)); } finally { handle.Free(); } }
/// <summary> /// 接收消息中的图片 (含有CQ码 "image" 的消息) /// </summary> /// <param name="fileName"></param> /// <returns>返回图片文件绝对路径</returns> public string ReceiveImage(string fileName) { return(CQP.CQ_getImage(_authCode, fileName).ToString(_defaultEncoding)); }
/// <summary> /// 接收消息中的图片(image),返回图片文件绝对路径 /// </summary> /// <param name="fileName"></param> /// <returns></returns> public string ReceiveImage(string fileName) { return(CQP.CQ_getImage(_authCode, fileName)); }