IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 大数据 -> 如何将GDI+绘图结果保存到数据库 -> 正文阅读

[大数据]如何将GDI+绘图结果保存到数据库

void DrawingImageInsertDataBase()

{

????????????//创建位图变量
? ? ? ? ? ? Bitmap image = new Bitmap(this.Width, this.Height);
? ? ? ? ? ? //创建画布
? ? ? ? ? ? Graphics g = Graphics.FromImage(image);
? ? ? ? ? ? //创建画笔
? ? ? ? ? ? Pen p = new Pen(Color.Green, 2f);
? ? ? ? ? ? //绘图
? ? ? ? ? ? LinearGradientBrush brush = new LinearGradientBrush(new Point(0, 20), new Point(20, 20),?Color.Yellow, Color.Blue);
? ? ? ? ? ? g.FillRectangle(brush, 0, 0, 200, 100);
? ? ? ? ? ?//将绘图结果保存为图片pic.bmp
? ? ? ? ? ? image.Save("pic.bmp");
? ? ? ? ? ? //查看绘图结果,可省略
? ? ? ? ? ? System.Diagnostics.Process.Start("pic.bmp");
? ? ? ? ? ? //绘图结果保存到数据库
? ? ? ? ? ? Insert("myPicture", ConvertImageToByte(Image.FromFile("pic.bmp")));

}

? ?//将图片转换为基元数据

? ?byte[] ConvertImageToByte(Image img)
? ? ? ? {
? ? ? ? ? ? using (MemoryStream ms = new MemoryStream())
? ? ? ? ? ? {
? ? ? ? ? ? ? ? img.Save(ms, System.Drawing.Imaging.ImageFormat.bmp);
? ? ? ? ? ? ? ? return ms.GetBuffer();
? ? ? ? ? ? }

? ? ? ? }
? ? ? ? //绘图结果保存到数据库
? ? ? ? ?void Insert(string fileName, byte[] image)
? ? ? ? {
? ? ? ? ? ? using (SqlConnection cn = new SqlConnection(ConfigurationManager.ConnectionStrings[0].ConnectionString))
? ? ? ? ? ? {
? ? ? ? ? ? ? ? if (cn.State == ConnectionState.Closed) cn.Open();

? ? ? ? ? ? ? ? SqlCommand cmd = new SqlCommand("INSERT INTO image(fileName,image) values(@fileName,@image)", cn);
? ? ? ? ? ? ? ? cmd.CommandType = CommandType.Text;
? ? ? ? ? ? ? ? cmd.Parameters.AddWithValue("@fileName", fileName);
? ? ? ? ? ? ? ? cmd.Parameters.AddWithValue("@image", image);//SqlServer中Image为Image或varbinary(MAX)数据类型
? ? ? ? ? ? ? ? cmd.ExecuteNonQuery();

? ? ? ? ? ? }

? ? ? ? }

  大数据 最新文章
实现Kafka至少消费一次
亚马逊云科技:还在苦于ETL?Zero ETL的时代
初探MapReduce
【SpringBoot框架篇】32.基于注解+redis实现
Elasticsearch:如何减少 Elasticsearch 集
Go redis操作
Redis面试题
专题五 Redis高并发场景
基于GBase8s和Calcite的多数据源查询
Redis——底层数据结构原理
上一篇文章      下一篇文章      查看所有文章
加:2021-10-06 12:17:51  更:2021-10-06 12:18:33 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 0:43:43-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码