VB的图象控件能加载jpg 但是保存的时候却不能为jpg,牛啊,谁有决绝方法?
解决方案 »
- updown控件!
- 用VB6.0生成目录对话框后如何指定初始目录.
- 电脑里备份的 Windows XP SP2 刻录到光盘上不能用这张光盘启动安装,这是怎么回事?
- 散分!!!!!!!!!
- 怎么使一个函数只能在本应用中的其他类访问,而不能在外部访问,对应其他语言就是protect声明参数
- 请问如何打印出MSHFlexGrid或者adodc里面的所有记录??
- 请介绍几本VB基础及用VB作数据库编程的书
- vb6.0如何调用lingo软件求解线性规划模型
- 不用resize事件怎样捕捉窗口最大、最小化事件
- 100分详细询问如何写支持条码设备的数据库应用程序?
- VC写的COM自定义参数在VB中没法传递,请高手帮忙!
- activex 的问题
用此控件
picture 产生图形文件的 PictureBox 控件或 Image 控件。
stringexpression 欲保存的图形文件名。
Private Sub Form_Click ()
' 声明变量。
Dim CX, CY, Limit, Radius as Integer, Msg as String
ScaleMode = vbPixels ' 设置比例模型为像素。
AutoRedraw = True ' 打开 AutoRedraw。
Width = Height ' 改变宽度以便和高度匹配。
CX = ScaleWidth / 2 ' 设置 X 位置。
CY = ScaleHeight / 2 ' 设置 Y 位置。
Limit = CX ' 圆的尺寸限制。
For Radius = 0 To Limit ' 设置半径。
Circle (CX, CY), Radius, RGB(Rnd * 255, Rnd * 255, Rnd * 255)
DoEvents ' 转移到其它操作。
Next Radius
Msg = "Choose OK to save the graphics from this form "
Msg = Msg & "to a bitmap file."
MsgBox Msg
SavePicture Image, "TEST.BMP" ' 将图片保存到文件。
End Sub
'该函数保存图片。
'参数1=保存的数据表名。参数2=主键,参数3=文件名
Public Function SavePicture(ByVal vTableName As String, ByVal vid As String, ByVal vFileName As String) As Boolean
Dim iStrm As New ADODB.Stream
Dim iRs As New ADODB.Recordset
Dim Con As New ADODB.Connection
'连接数据源
Con.Open "dsn=image"
'读取文件到数据流
With iStrm
.Type = adTypeBinary
.Open
.LoadFromFile vFileName
End With
'存到数据库中
Dim Sqlstring As String
Sqlstring = "select * from " & vTableName & ";"
iRs.Open Sqlstring, Con, adOpenKeyset, adLockOptimistic
With iRs
.AddNew
.Fields("id") = vid
.Fields("photo") = iStrm.Read
.Update
End With
Set iStrm = Nothing
Set iRs = Nothing
Set Con = Nothing
End Function
你搜一下csdn的老贴子。