Exemplo n.º 1
0
        /// <summary>
        /// 发送图片
        /// </summary>
        public static void SendPicInfo(this Form1 f1, Image img)
        {
            long len = Method.ImageToBytes(img).Length;

            if (img.Size.Width > 5000 || img.Size.Height > 5000 || len >= 1024 * 1024 * 3)
            {
                Method.ShowPrompt("图片尺寸过大或文件大小过大,不支持发送", 1000);
                return;
            }
            ImgMesKey mes = new ImgMesKey()
            {
                User     = f1.NowUserData,
                Img      = img,
                Type     = MsType.本地消息,
                isPublic = false
            };
            var f = new Image_Send(f1.NowUserData, img);

            f.AddImage += e => f1.AppendPicMessage(e);
            f.AddText  += e => f1.AppendMessage(e);
            f.ShowDialog();
            f.Dispose();
        }