教程中国
PHOTOSHOP CS9.0中文版 MAYA 8.5 FOR WINDOWS Corel Painter v9.0 Flash MX2004 中文版 Illustrator cs2 中文版
VC++6.0含sp6 中英文版 VB6.0 +sp6 简体中文版 Borland Delphi 7汉化版 MSDN for vb6.0中文版 Visual Studio 2005简体
教程中国下属 文件存储共享专家BIBIDU.COM 提供大型软件,教材,源码,电影,音乐,图书等下载 更多精品请点此进入
  您目前所在位置: 教程中国 >> 编程基地 >> VB >> 巧用CLIPBOARD建立图像数据库 RSS订阅
巧用CLIPBOARD建立图像数据库
教程(视频,书籍)下载:  ASP.NET AutoCAD 数据库 C# ASP java photoshop 网页设计 delphi 3dmax Flash C++ VB 张孝祥 实例   更多请进入BIBIDU搜索
IT搜索引擎   
《 巧用CLIPBOARD建立图像数据库 》


  VisualBasic中的数据控件(datacontrol)能连接众多的数据库源并且操纵简便,用来开发数据库管理应用程序,可以轻而易举地完成以前需要大量编写程序才能完成的任务。

  使用其缺省数据库(Access格式)的二进制类型(Binary)字段来存放图形图像数据可建立包含图像的数据库,只是图像的格式受限制(缺省为.bmp类型)。

  那么,能否在VB中建立一个不受图像格式限制的图像数据库呢?下面通过实例介绍实现方法:1.定义数据库结构用数据管理器(datamanager)建立一个包含表ImgTable的数据库Imge1.mdb。

  其中表ImgTable的结构定义为:

  字段名 类型

  No   Integer

  ImgData Binary

  这里,同时预先建立几个ImgData内容为空的记录,供测试用。

  2.添加控件及代码

  在Form1上画出标签(Label1)、按钮(Command1)、图片框(Picture1)、数据控件(Data1)各一个,属性及代码如下:

  Data1DatabaseName=″C:\VB40\IMGE1MDB″

  Data1RecordSource=ImgTable

  Label1DataSource=ImgTable

  Label1DataField=No

  Picture1DataSource=ImgTable

  Picture1DataField=ImgData

  SubCommand1_Click()

  ′从Clipboard截取图像数据到图片框控件中

  Picture1Picture=ClipboardGetData()

  End Sub

  3.往Clipboard送图像可采用各种支持Clipboard的图像编辑器,如在Photoshop上处理好图像,然后将其“拷贝”或“剪切”至Clipboard。

  4.从Clipboard截取图像到数据库

  切换至VB,运行Form1。用鼠标点击按钮Command1,将图像从Clipboard“粘贴”到图片框中。然后,利用数据控件将当前记录往后(或往前)滑动,图片框中的图像便自动保存至数据库中。

  5.重复3、4步,利用Clipboard可建立一个不受图像格式限制的图像数据库,而且,比起字段中放置图像文件名再依此调用图像文件的方法更易管理。

  另外,对于一些数据库的增加、查询、修改等操纵功能,可配合使用数据库对象(如Database、TableDef、Field、Dynaset、Snapshot等)去完成。

  以上程序在VisualBasic3.0/4.0上通过。

(浙江 胡文俊)

来源:upschool.cn
作者:
关键字:
发表日期:2006-12-20 17:18:55

网页显示有限 阅读全文请下载本文完整版WORD文档

上一篇:VB中实现同一窗口的多个实例及控件的动态增减   下一篇:又个用用VB制作屏幕保护程序


2008-11-20 7:15:10
本文的相类似文章
在学习中进步 在进步中成长 教程中国相随您的成长之路
华腾联合科技股份有限公司版权所有
广告联系:Rosibo@163.com