Welcome 微信登录

首页 / 软件开发 / C++

如何在VC中显示动态的GIF

如何在VC中显示动态的GIF

如何在VC中显示动态的GIF2008-02-26 VC知识库 薛碧如果是使用VB,也许这个话题是多余的,因为VB有一个图象控件可以非常容易地实现各种格式的图象显示功能,然而对于VC却没有一个象样的控件可以达到这种效果,怎么办?经过一段日子的研究,发现只需要实现两步工作,就可以在VC中实现如同VB中一样的gif动态效果。本文将介绍的两部分是IPicture接口的使用和gif的储存格式,好象一听到储存格式,读者就不想再看下去了!其实不然,这里只须用到其最基本的...
地图比例尺绘制

地图比例尺绘制

地图比例尺绘制2008-02-26胡卓玮运行效果图地图比例尺是地图当中不可缺少的元素。在地理信息系统软件的设计与开发过程中,如何绘制地图比例尺是一个需要认真解决的问题。在解决过程中有如下几个问题需要提出:1、采用什么工具?2、不同类型的地图比例尺如何分别绘制?3、如何控制地图比例尺的绘制精度?前面两个问题好解决。在VC中采用GDI即可完成各种图形的绘制,而通过研究不同类型的比例尺的特点,咱们完全可以通过GDI函数完成这些比例尺图形的绘制。咱们来详细探讨如何...
坐标变换

坐标变换

坐标变换2008-02-26sun xueqing摘要坐标变换是图形学中很基本的操作。无论绘制二维还是三维图形都会遇到。下面将会讲到:如何根据坐标架进行点的坐标变换。 如何根据坐标架生成变换矩阵。 如何通过矩阵作点的坐标变换。 曲线、曲面方程如何作变换。 1、如何根据坐标架进行点的坐标变换首先坐标架定义成:struct PNT3D{ double x,y,z;};struct FRAME{ PNT3D O, OX, OY, OZ;};假设有一个点 p ...
自己写FILTER改变画面颜色

自己写FILTER改变画面颜色

自己写FILTER改变画面颜色2008-02-26JspHuangdirectx show 的帮助文档是一个很好的参考资料。可是里面的很多东西都讲得太多了,而我们在开始接触的时候,都想从最简单的东西入手,然后逐渐深入,可是参考SDK里面的例子程序,总是云里雾里,特别是自己动手写FILTER,要拨开它的丛丛雾水,还真有些不容易。陆其明老师的《directx show 开发指南》对directx show 有比较经典的讲解,从它发表在网上的文章可以看到一部分。...
具有多种动态效果的闪屏

具有多种动态效果的闪屏

具有多种动态效果的闪屏2008-02-26公子雨闪屏的使用在各类软件中很常见,但具有动态效果的却不多见。今天不小心由ACDSee制作的屏保中得到一些灵感并参照了李建湘写的《闪屏图形特技效果的实现》,特提出来与大家探讨,欢迎大家指教。其实我的方法也是采用积木法,但是如果使用随机积木法,我们会发现随着划分的块数的增大,执行时间也会随之增大,因此我采用了步长来控制下一点的位置。首先,新建的类的框架完全照搬《闪屏图形特技效果的实现》,但删去了其中动态闪屏的具体实现...
树型控件实现数据库的访问

树型控件实现数据库的访问

树型控件实现数据库的访问2008-04-20方锡武本人意图将数据库中的内容加入树型控件中,通过建立数据库,再与树型控件相连,实现数据库的访问。查询结构清晰明了,操作方便。现将其方法阐述如下:1、建数据库:建立Access数据库,数据库结构和内容见程序包access文件。2、建立单文档不基于数据库支持的应用程序工程,视图类继承于CFormView,本程序工程名Ppp,视图类名为CPppView。3、建立数据库集,数据源采用DAO连接,继承于CDaoRecor...
对《一个完善的ODBC数据库程序》一文的补充

对《一个完善的ODBC数据库程序》一文的补充

对《一个完善的ODBC数据库程序》一文的补充2008-04-20刘永超编者注:本文是作者对不久前发布的一篇文章的补充,在阅读本文之前,最好先看一下原来的文章:“一个完善的ODBC数据库程序”。从方便用户的角度考虑,应该在程序中采用动态创建数据源。经过编者的提醒,我查找了一些资料,还好最终实现了。代码如下:int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct){if (CFram...
一个简单的学生成绩管理软件(ODBC开发)

一个简单的学生成绩管理软件(ODBC开发)

一个简单的学生成绩管理软件(ODBC开发)2008-04-20刘永超前面我写过一篇《一个完善的ODBC数据库程序》,大家可能看到过,有鼓励,也有批评,但是所有这一切只有一个目的就是学好VC。我学习VC已有接近一年的时间,水平菜鸟级,而VC知识库给大家提供了一个交流的地方,大家相互学习,共同提高。感谢VC知识库各版版主!!!在《一个完善的ODBC数据库程序》我提到完善它的很多方面,做一个小软件。我按这个思路做下去,实现了一些基本功能。程序采用对话框,界面按属...
直接通过ADO操作Access数据库

直接通过ADO操作Access数据库

直接通过ADO操作Access数据库2008-04-20我在“直接通过ODBC读、写Excel表格文件”和“直接通过DAO读、写Access文件”,先后给大家介绍了ODBC和DAO两种数据库访问技术的基本使用方法,这次要给大家介绍的是ADO数据库访问技术的使用方法。ADO(Active Data Object,活动数据对象)实际上是一种基于COM(组件对象模型)的自动化接口(IDispatch)技术,并以OL...
基于DAO的学生成绩管理软件

基于DAO的学生成绩管理软件

基于DAO的学生成绩管理软件2008-04-20刘永超前面我已经写过几篇关于数据库的文档,这一篇还是它的后继篇。前面都是用ODBC开发的,现在改用DAO,DAO有一个缺点,没有同步支持ACCESS的最新版本,还要转换到早期的版本,不知道微软是咋搞的。废话少说,首先看一下软件的用法:1、对话框中有两个菜单项用于创建班级和增减科目,一项下面有两个子项。其中"增加班级"只有在选中对话框"组合控件"中的一个班级然后按&quo...
一个动态生成数据库连接文件的类

一个动态生成数据库连接文件的类

一个动态生成数据库连接文件的类2008-04-20肖进我们知道,数据库连接文件(.udl)可以动态生成各种数据库连接的参数,而且它是一个文本文件。所以我们就可以动态生成,以增强程序的灵活性。但是该文件必须是UNICODE文本文件,不能是普通的ANSI文本文件。因此必须进行数据类型转换。1、首先定义一个数据库连接结构:struct db{char Server[20];char Database[20];char UserId[20];char Passwo...
一个好用的ODBC数据库类CMYODBC

一个好用的ODBC数据库类CMYODBC

一个好用的ODBC数据库类CMYODBC2008-04-20陈松乐一、引言感觉MFC的CRecordset类不是很好用,因为我们要想使用的话必须为每个查询从CRecordset类派生出一个新类,或者进行动态数据交换。在VC知识库第六期上面有一篇介绍"单独使用CRecordset"文章,可是上面的CRecordset打开方式只能使用CRecordset::forwardOnly,游标只能向前滚动,而且用这种方式,你根本无法从打开的记录集中...
使用ADO封装类的数据库程序开发实例(上)

使用ADO封装类的数据库程序开发实例(上)

使用ADO封装类的数据库程序开发实例(上)2008-04-20成真源代码运行效果图如下:一、前言用过ADO的人都知道, 调用ADO要处理很多"麻烦"的事情,如异常处理等,要写很多try - catch块. 有点不甚其烦。我干脆把常用的函数都封装起来,免去老是要写try - catch块的麻烦。做起来虽然没有什么技术含量,但也比较烦琐,所以只完成了一部分,且由于时间及个人水平有限,没有对封装的东西作全面测试,并必定有很多错误,但想到对某些...
在EVC3.0中使用数据库

在EVC3.0中使用数据库

在EVC3.0中使用数据库2008-04-20肖进Embedded Visual C++3.0是Windows CE上程序的VC开发工具,主要应用在掌上电脑上。由于掌上电脑上容量较小,所以只有一个简单的数据库引擎。以下就是该数据库引擎的使用方法,仅供大家参考。一、 定义一些常数:定义数据的识别码、数据库名和记录属性的识别码。在这里已经没有字段这个东西了。const DWORD DB_IDENT=12347;const WCHAR DB_NAME[]=L&q...
学生考试管理系统ADO版

学生考试管理系统ADO版

学生考试管理系统ADO版2008-04-20Liu_Sir以前在Delphi下做数据处理,对VC中ADO类的感觉比较麻烦,于是就试着参考别人的ado类封装了两个类,原来的类为 Carlos Antollini 的两个ADO类,版本1.2(VC知识库上有下载),修改了一下,然后继承了一个CADOStorage类,又看过刘永超老师《一个简单的学生成绩管理程序》,想重新用自己的想法设计一下,然后就写了这个小系统:界面结构采用现在数据处理软件常用的MDI形式,如图...
使用ADO封装类的数据库程序开发实例[第二版](上)

使用ADO封装类的数据库程序开发实例[第二版](上)

使用ADO封装类的数据库程序开发实例[第二版](上)2008-04-20成真从上次在VC知识库发表《使用ADO封装类的数据库程序开发实例》一文后,得到许多网友的响应,甚觉欣慰。但由于我对ADO也非完全精通,所以上次写的类很不完美,甚至可能给某些朋友带来麻烦,因此一直想把它写得更完善一点。现在写的这个类功能应该说比较完善了,基本上封装了ADO组件的大部分方法,并扩展了一些人们常用到的方法,如把文件或图片写到数据库中,从数据库中读出位图字段,字段的值的智能转换...
针对Excel表格文件操作的编程实现

针对Excel表格文件操作的编程实现

针对Excel表格文件操作的编程实现2008-04-20徐景周简介通过本文及配套示例源码你可以更加灵活的控制Excel表格文件,其中包括创建新Excel文件、写入表格数据、读取表格数据(包括对原建Excel文件自已手工添加的行、列数据的准确读取),删除已有Excel表格,对表格中指定行、列、单元格进行查询、插入、替换等操作,同时还可以将生成的Excel文件转换为按指定分隔符分隔的其它文本格式的文件。下面是把此方法用VC6编写的示例程序运行效果:基本思路基础...
<< 11 12 13 14 15 16 17 18 19 20 >>