引言: 郎锐
一、引言
在GIS(地理信息系统)类软件设计中经常需要在绘图时使用一些相对固定但又频繁使用的一些用以代表地理状态的符号如河流、铁路、海岸线等等。
摘要:在windows应用程序中,对话框是应用最广泛也是比较难控制其风格(外表)的一类窗口。相信用过windows 的朋友在享受其强大功能的同时,一定也为它所提供的具有立体感的界面而感叹吧。通常情况下,对话框的弹出和消隐都是瞬时的,下面将介绍如何实现对话框的动画弹出和消隐,增强程序的美观性。
请按以下步骤实现:
第一步:生成我们的工程(基于对话框)flashdlg,所有的选项都取默认值,在对......
摘要: 文/潘娅、王牛、景玲
我们本次的话题就是——在vc中使用ado(activex data objects)。visual c++提供了多种数据库处理方法,我们既可以直接从dao sdks(data access objects software development kits)或odbc sdks(open database connectivity)中调用数据库api函数,也可以选择......
实现以复杂线条为基础的图形绘图郎锐
一.引言 【程序编程相关:
获取WAV文件的相关信息
】
【推荐阅读:
Drag and Drop: Custo】
二.把复杂风格的线条作为基本绘图操作 【扩展信息:
实战静态拆分视图(一)
】
在gis(地理信息系统)类软件设计中经常需要在绘图时使用一些相对固定但又频繁使用的一些用以代表地理状态的符号如河流.铁路.海岸线等等.每一种符号均有其各自的风格,但在不同的位置的具体表示却不尽相同,比如代表铁路的符号是一段黑白相间的细矩形,但有时是平直的,在拐弯时用弯曲的矩形来表示.因此对于上述符号的绘制一般不易用固定的图标去实现,而多采用灵活多变的用函数来直接绘制的方法.显然作为gis基本符号的图形一般都是相对比较复杂的线条,在mfc提供的基本类库中并未提供可以直接使用的相关函数.即使是在绘图功能比较强大的cdc中也仅仅提供了lineto().setpixel()等一些通用的最基本的绘图函数,虽然也可以使用这些基本函数来绘制gis里的基本符号,但这是效率比较低下的一种办法,这在大量的绘图操作中将会表现的比较明显,因此不宜提倡.本文下面将介绍一种使用win32 api函数linedda来绘制复杂风格线条的方法来解决上述类似问题.
在windows nt 3.1中首次出现了win32 api函数linedda,用以创建虚线或点划线,以及其他一些更复杂的线条.因此可以从该函数入手来解决以复杂线条作为基本绘图操作的问题.linedda函数主要是通过回调机制来实现其功能的,其绘制线条总是被使用当前显示分辨率的缺省转换与映射模式来计算的.如果不使用缺省方式,也可以向其回调函数lineddaproc传递手工转换的x与y值....
下一页 摘要:在应用程序的开发过程中,经常会遇到如何查找某一文件以确定此文件路径的
问题。利用cfilefind类可以比较方便地在当前目录下进行文件查找,但却不能
对其子目录中的文件进行搜寻。而实际应用中往往需要对某一整个目录树,甚
至是整个c盘或d盘驱动器进行文件搜寻。通过实践,我们在visual c++ 6.0
中编程实现了如何遍历任意目录树,以查找某一特定的文件。
在下面的具体陈述中可以看到,在确......