首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 78 毫秒
1.
钟昊  郭凯 《电脑》1999,(7):80-81
在电影和电视中应尽量避免“跳跃分隔”的镜头画面,同样VB5软件设计时,窗体间切换时也应该做到平滑自然,这就是所说的“擦视技术”(wipe).如何实现“擦视技术”,大家都会想到一个功能强大的API函数——位块传输Bitblt( )函数,本文主要探讨以下两个问题:(1)Bitblt( )函数只能实现图像的位块传输,那么如何实现背景与控件界面一同擦视;(2)调用Bitblt( )函数需要传递一长串繁琐的参数,那么如何用一个通用过程将其模块化,使其通用性强,使用简单.窗体中的控件虽然不能被擦视,但图像能实现,我们可以首先“拍”下要切换的两个窗体界面的图片,当需要擦视切换时,将一个载有该图片的过渡窗体Show出来,在该窗体上实现擦视切换(本文中给出了5种擦视方法),擦视完毕后将其Hide,并将第二个窗体Show出来,这样在视觉上毫无破绽,具体方法如下:  相似文献   

2.
C++编程实现可动态创建的无限维数组   总被引:1,自引:0,他引:1  
经常用到数组变量的C++程序编写人员肯定会碰到这样的问题:当数组的维数和大小只有在程序运行后才能知道时,如何声明该数组变量呢?由于数组变量声明时必须通过显式指定其大小(如:int A[2,3])或通过初始化(如:int A[]={{0,0},{0,0},{0,0}})隐式指定其大小,才能使编译器知道如何为该数组分配内存,所以使用普通的数组声明无法在程序运行过程中动态创建某一事先不知道大小的数组。当然,也可以有些变通的方法,如先创建一个足够大的数组等等,但这些无疑会浪费系统资源,降低程序效率。为此,笔者利用C++构造了一个可动态创建的、维数不限的数组模板类,以解决这个问题。  相似文献   

3.
如果大家使用过Corel Draw8.0的话,一定对它的界面效果印象深刻。整个程序中所有的控件都是平面的,而且还有鼠标的热点跟踪。初看起来,要用Visual C++实现这样的效果并不困难,只要自画按钮、组合框、列表框等等就可以了。但是,这样做的缺点很多: 1.绘制时使用的代码大量重复,无法或不易重用。 2.使用不方便,这样的类在使用时往往有特殊的要求,即使没有,也需要给每个控件重新指定新类,对于动态创建的类或是没有指定成员变量的类,使用更不方便。 3.升级现有工程的代码困难,只能大量修改源码。没有一个简便易行的方案可以解决问题。  相似文献   

4.
一、引言 我们编写程序时,在许多应用程序中都需要使一组控件同时不可用或者可用。遇到这种情况,可能很多程序员都采用一个一个控件Enable/Disable的办法。这样当在程序中新加入一个控件时,又得编写代码使该控件Enalbe/Disable,很不方便。这里通过程序实现了CheckFrame控件,使用该控件可以很轻松的实现一组控件的可用或不可用。当放置一个新的控件到该控件中的Group Box控件框内时,不需任何编码,即可使该控件随组可用/不可用。程序运行效果如图1和图2。图1中CheckFrame控件为不可用,所以它所包含的控件也不可用。图2中CheckFrame控件为可用,所以它所包含的控件也可用。你不妨打开VC++,对照下面的程序实现试试。  相似文献   

5.
.NET Framework中序列化与反序列化方法的分析与应用   总被引:1,自引:0,他引:1  
为实现数据的持久化保存,.NET Framework提供了良好的序列化机制,三种格式的序列化方法:二进制序列化、SOAP序列化、XML序列化。在反序列化时,重新创建原始对象的相同副本。本文详细分析以上几种序列化的优缺点和实现方法,并结合应用给出一个序列化实现的实例,将它应用于WinForm窗体和控件类中取得了良好的效果。  相似文献   

6.
在图像浏览软件中,一般都为我们提供了缩略图浏览功能,这样极大的方便了我们的浏览工作。那么,我们如何在自己的程序中也加入缩略图浏览功能呢?我们知道在Delphi中为我们提供了强大的图像显示组件Image,利用该组件可以方便的显示各种图像,然而遗憾的是该组件一次只能显示一幅图像,对于同屏显示多幅图像却无能为力了。笔者最近正在学习Delphi,于是对该问题进行了一下研究,最终利用控件数组动态创建Image组件的方法实现了同屏显示多幅图像的功能。现给大家介绍如下:编程思路:我们首先利用控件数组在窗体上动态创建若干个Image组件,然后再依…  相似文献   

7.
本文详细地介绍了用VC++创建选择位图组合框控件的原理和实现过程,并通过结合具体的例子介绍了使用该控件的步骤和方法。  相似文献   

8.
杜青 《福建电脑》2011,27(11):151-151,155
介绍了在VC++.NET平台下,以窗体设计模式开发应用程序过程中实现窗体间数据传递的一种方法,该方法简单、易于实现,对于窗体间各种类型数据的传递都适用。  相似文献   

9.
在Windows环境下进行可视化应用程序开发时,不可避免地要遇到界面布置问题。为了使界面更美观,编程者常常希望当窗体改变大小时,界面会自动布置,不至于出现当窗体大小改变时,窗体上出现大片空白区域或部分控件因超出窗口边界而消失的现象。有时可能还希望在两个控件间加一个分割条,就象Windows资源管理器那样,左右两个视图间有一个分割条。为了实现窗口的自动布置,当窗口大小改变时需对窗体上各控件重新计算几何位置和大小。这种计算往往是十分繁琐的,特别是当窗体上控件数目较多时,更是让程序员“不耐烦”。本文提出的方法将使这一工作变得简单。通过一个叫Layout_Policy(布置策略)的类,用户可以将对窗体的布置要求通知该类的对象,而由该类的对象自动完成窗体的布置工作。本文用PowerBuilder实现了该思路,当然  相似文献   

10.
一、窗体对象 窗体作为应用程序运行时所见窗口的显示区域,它在VB编程中显得特别重要。当启动一个新项目时,VB创建一个空的窗体,并命名为Forml。值得注意的是,在窗体上应用程序的构件称为对象Object)或控件(Control)。所谓对象是指一个客观存在的实体,它具有广泛的含义:声音、图像、数据、一段文字都可以称为对象;一段应用程序以可称之为  相似文献   

11.
本文对如何将应用程序的图标加入到Wndows的系统托盘中做了较为详细的介绍,然后给出了一个C++类以方便的实现该功能,并在VC++6.0中给出了一个应用程序实例来体现其具体实现过程。同时该应用程序实例还讲解了如何在托盘中实现动画图标以及在程序中关闭计算机的技术。  相似文献   

12.
在VC++的学习中,很多读者都发现了这样一个问题,对话框提供的控件模型太少,供我们选择的余地有限,在进行窗口界面的设计过程中,想进行有效的个性化的设计,仅仅靠系统为我们提供的默认的控件是不够的,尤其是在进行工程庞大的界面设计过程中。本文就在此基础上提出一种自己的个性化设计方案,建立自己的个性ActiveX控件,并且可以有两种设计方法。  相似文献   

13.
一、前言 标签控件(Tab Control)是VC 编程中经常使用的控件之一,使有限的对话框区域显示显示更多的内容.标签控件一般是把它放在对话框上,但有时我们想把标签控件放在某一个分割窗口中且每个标签页实现一个独立的视图(就像网络蚂蚁NetAnts),要实现它就有些难度,可在网上关于这方面的例子很少,有的不是在分割窗口中创建标签控件,有的的确是在分割窗口中创建标签控件,可是它标签控件不是基于Tab Control,而是CWnd自绘的,这样就显得太复杂了且效果也不是很好.于是经过摸索加上分析了多个相关程序的源代码,实现了在分割窗口中创建TabView.现把此实现的方法介绍给大家.具体分以下步骤:  相似文献   

14.
多窗体指应用程序中有多个窗口界面,这些窗口分别显示在屏幕上,它们之间没有绝对的从属关系。在多窗体中每个单独的窗体都依照应用功能分类进行设计,这样可以使整个程序的功能更加协调,相互之间的逻辑关系更具体。在用Delphi、VB开发数据库应用时,常常使用这种方法,那么在VC中如何实现呢?其实在VC中不仅能创建多窗体程序,而且也可建立多窗体多菜单的应用程序。  相似文献   

15.
本文旨在研究第三方控件SideBar控件的一些使用方法,在.Net平台下,创建一个基于C#的Windows聊天窗体,使用SideBar控件实现了QQ好友分组、好友移动、设置QQ面板中头像显示方式等功能。SideBar控件,是一个仿QQ的头像下拉列表控件,用它来制作类似QQ的聊天窗体时,更方便快捷。  相似文献   

16.
1.何谓ActiveX 简言之,Active X是一种允许程序(即ActiveX控件)在网络(如Internet)上与其它程序交互通信的体系结构。这种体系结构均使用微软公司的组件对象模型(COM)和分布式组件对象模型(DCOM)标准。其中,COM允许不同的应用程序实现本地相互交谈,而DCOM提供在网络上的(应用程序间)通信。 2.使用MFC创建ActiveX控件 VC++5.0提供了MFC ActiveX ControlWizard来生成ActiveX控件的框架文件,并使用Class Wizard来定义控件的属性、方法和事件。同时,  相似文献   

17.
在Delphi环境中,我们一般只能在IDE中利用字段编辑器并通过设置相关属性的方法创建查找字段.但在实际应用中,我们往往需要在程序运行过程中根据数据集的不同而动态创建查找字段.本文在分析了字段创建的过程后,通过在TCustomClientDataSet类中添加数组属性的方法简易实现Delphi数据集中查找字段的动态创建.  相似文献   

18.
采用C#编程创建窗体应用程序,结合实际应用,实现工业数据的串口的采集处理。利用combobox控件进行串口参数预设。完成串口数据采集,通过实例化graphic类在picturebox控件中实现数据的图样化表达。在数据的阈值报警和Excel数据保存方面进行了研究,较好地解决了生产实践中的关键问题。  相似文献   

19.
在Visual Basic程序的窗口中,利用不同的阴影,就可以实现不同的悬浮效果,从而美化程序界面。笔者在使用Visual Basic编程的过程中,摸索出以下三种实现悬浮效果的小技巧,可以为您的程序增色不少: 1.让控件“浮”在窗体平面上 实际上即实现控件的阴影效果。例如,让一个Command控件“浮”在窗体平面上,效果如图1所示,实现方法如下:  相似文献   

20.
ActiveX组件是由软件开发商提供的一种控件或代码库,它提供了可编程的对象,即可直接在程序中使用该对象的方法、属性来编程。与类相似(不过ActiveX组件可有一个或几个类),我们需先定义一个变量,并创建该对象的一个实例,然后我们就可以访问对象的属性、方法与事件了。  相似文献   

设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号