Private?Sub?Button1_Click(sender?As?Object,?e?As?EventArgs)?Handles?Button1.Click
'建立新的系统进程?
Dim?process?As?New?System.Diagnostics.Process()
If?RadioButton1.Checked?Then
'设置文件名,此处为图片的真实路径+文件名?
process.StartInfo.FileName?=?"c:\a.bmp"
'设置进程运行参数?
Else
process.StartInfo.FileName?=?"mspaint.exe"
process.StartInfo.Arguments?=?"c:\a.bmp"
End?If
'此项为是否使用Shell执行程序,因系统默认为true,此项也可不设,但若设置必须为true?
'process.StartInfo.UseShellExecute?=?True
'此处可以更改进程所打开窗体的显示样式,可以不设?
'process.StartInfo.WindowStyle?=?System.Diagnostics.ProcessWindowStyle.Hidden
process.Start()
process.Close()
End?Sub
在access数据库里将字段的类型设置为ole对象
Public img As Byte() '图片处理用的字节数组
img=My.Computer.FileSystem.ReadAllBytes(filePath)'filePath是你图片文件的路径
剩下的就是数据库插入操作了
Dim?comm?As?OleDb.OleDbCommand
comm?=?New?OleDb.OleDbCommand(?_
"INSERT?INTO?Photo(BuFan_F,PhotoNo,Photo)?Values('"?Me.CobBuFan.Text.Trim?"','"?Me.txtNo.Text.Trim?"',@image)",?cn)
'向数据库添加存储了图片数据的二进制数组
comm.Parameters.Add("@image",?_
OleDb.OleDbType.Binary,?img.Length).Value?=?img
If?cn.State?=?ConnectionState.Closed?Then?cn.Open()?'打开数据库连接
comm.ExecuteNonQuery()?'执行数据库命令
If?cn.State?=?ConnectionState.Open?Then?cn.Close()?'关闭数据库连接
MessageBox.Show("图片成功保存到数据库",?"完成",?MessageBoxButtons.OK,?MessageBoxIcon.Information)
试试这个图片幻灯片
有小图大图一起切换
里面有教程和源码
这问题有点笼统,软糖来说说把:
图像处理由System.Drawing命名空间负责.
主要是Bitmap类和Graphics类.
Bitmap表示一个位图,可以是BMP,JPG,PNG等文件.
装载位图
Dim?位图?As?Bitmap?=?Bitmap.FromFile("C:\Image1.PNG")
Graphics表示一张画纸,能够进行绘制操作.
它可以被窗体、控件、位图调用CreateGraphics()方法来创建.
然后调用Graphics.Draw开头的一系列函数来绘制图像和图形,Fill开头的填充图形.
创建画纸并绘制位图
Dim?画纸?As?Graphics?=?Me.CreateGraphics()
可以将上面三行放到Form1_Load中测试,把路径改一下,
还可以把Me改为能在上面绘图的控件的名称.
更多内容请看MSDN的System.Drawing命名空间.
如满意,请采纳,谢谢.
新建一个Winform,拖两个图片框.图片框1在设计器中选择一个图片(尺寸在图片框容纳为佳).如下代码测试通过:
private?void?button1_Click(object?sender,?EventArgs?e)
{
Image?img1?=?this.pictureBox1.Image;
}
public?Image?CropToCircle(Image?img1)
img1.PixelFormat);
using?(Brush?br?=?
new?SolidBrush(SystemColors.Control))//背景色
g.FillRectangle(br,?0,?0,?
GraphicsPath?path?=?new?GraphicsPath();
g.SetClip(path);
g.DrawImage(img1,?0,?0);
以上就是土嘎嘎小编为大家整理的vb.net处理图片相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!