现在的位置:首页 > 所有关于BCB的文章
0

在Delphi(C++ Builder)中调用API函数创建和使用压缩字体

作者:楼竞  发表于:2006年03月13日 21:32  分类:Program   6,438 次阅读 
在Delphi(C++ Builder)中调用API函数创建和使用压缩字体

通常在做报表打印的时候,有些字符串会超过单元格,为了能在同一页面中打印出所有列,可能会选择横向打印,或者缩小字体以填满单元格。由于Windows系统采用TrueType字体,在进行变倍时,纵横比保持不变,如果一味地缩小字体,可能会造成字形过小、看不清楚。如果可以创建出纵横比可变的字体,那么就可以满足需求了。 Windows为我们提供了丰富的API函数,调用其中的CreateFont可以创建逻辑字体,过程非常简单,这里我用Delphi进行代码举例: 一、新建一个Application,在...

阅读全文...Tags: ,

0

在Visual C++或C++ Builder中安装GLUT库

作者:楼竞  发表于:2006年01月06日 20:10  分类:Program   4,616 次阅读 
在Visual C++或C++ Builder中安装GLUT库

GLUT(OpenGL Utility Toolkit)是由Mark Kilgard开发的一个OpenGL应用工具包,是一个颇受OpenGL开发人员欢迎的库,它对窗口和事件的管理工作进行了标准化和简化。GLUT可以为我们简化打开窗口以及检测键盘或鼠标事件,同时它也提供了一些创建复杂图形(如球体、圆环、茶壶)的函数。 目前我能在网上找到的最新版本,是2001年的GLUT 3.7.6 for Win32版本,您可自行到如下网址下载:http://www.xmission.com/~nate/glut.html。在这个网站中,还有Nate Robins编写的一套OpenGL...

阅读全文...Tags: , ,

0

Mail Relay Test(C++ Builder)

作者:楼竞  发表于:2005年12月18日 14:41  分类:Program   2,430 次阅读 
Mail Relay Test(C++ Builder)

初中的陈刚同学让写的程序,Mail Relay Test,具体原理可以参看如下网站:http://www.abuse.net/relay.html。 开发环境:Windows XP Professional SP2 , Borland C++ Builder 6 Update 4 目前开放源代码,源代码链接:点击下载。 界面截图:

阅读全文...Tags:

0

采用位图掩码的方式在OpenGL中显示中文

作者:楼竞  发表于:2005年11月20日 23:49  分类:Program   2,586 次阅读 
采用位图掩码的方式在OpenGL中显示中文

本文介绍如何采用位图掩码的方式显示OpenGL位图文本,可以显示ASCII和中文。 前面我曾尝试使用位图文本的方式显示中文(采用位图文本的方式在OpenGL中显示中文),虽然设置了Bitmap为透视,但实际效果并不透视,原因在于读取像素数据数据时,被全部读入,系统根本不会考虑透视。 如果需要采用位图的方式显示中文,而且需要透视,可采用位图掩码的方式,位图掩码的基本思想如下: (1)对每一个像素点设置掩码,掩码为1个Bit,取值1或者0; (2)当设置了光栅颜色后,如...

阅读全文...Tags: ,

0

在OpenGL中显示轮廓文本

作者:楼竞  发表于:2005年11月20日 23:13  分类:Program   2,157 次阅读 
在OpenGL中显示轮廓文本

OpenGL显示轮廓文本,可以显示ASCII和中文,最简单的代码。 开发环境:Windows 2003 Server Standard Edition SP1 , C++ Builder 6 Update 4 源代码:点击下载 运行结果如图:

阅读全文...Tags: ,

0

采用位图文本的方式在OpenGL中显示中文

作者:楼竞  发表于:2005年11月14日 21:53  分类:Program   2,475 次阅读 
采用位图文本的方式在OpenGL中显示中文

OpenGL显示中文位图文本,最简单的代码,思想:建立TBitmap对象,利用Canvas在Bitmap上写汉字,然后读入Bitmap像素数据,加载显示。缺点:图片没有透视效果,且有可能消失。 开发环境:Windows 2003 Server Standard Edition SP1 , C++ Builder 6 Update 4 源代码下载:点击下载 运行结果如图:

阅读全文...Tags: ,

0

在OpenGL中显示位图(24位Bitmap)

作者:楼竞  发表于:2005年11月14日 21:25  分类:Program   2,670 次阅读 
在OpenGL中显示位图(24位Bitmap)

在OpenGL中显示位图,最简单的代码,显示24位Bitmap图像(无Alpha值),缺点是图片有可能消失。 开发环境:Windows 2003 Server Standard Edition SP1 , C++ Builder 6 Update 4 源代码:点击下载 运行结果如图:

阅读全文...Tags: ,

0

在OpenGL中显示位图文本(ASCII)

作者:楼竞  发表于:2005年11月14日 21:19  分类:Program   2,220 次阅读 
在OpenGL中显示位图文本(ASCII)

OpenGL位图文本显示,最简单的代码,只能显示ASCII字符,缺点是文本可能消失。 开发环境:Windows 2003 Server Standard Edition SP1 , C++ Builder 6 Update 4 源代码:点击下载 运行结果如图:

阅读全文...Tags: ,

0

利用Idle方法在TPanel上显示OpenGL

作者:楼竞  发表于:2005年11月13日 15:02  分类:Program   2,450 次阅读 
利用Idle方法在TPanel上显示OpenGL

在C++ Builder中,在TPanel上显示OpenGL,非常简单的例子,利用CPU空闲时间反复重绘(注意Idle方法),缺点是:系统开销比较大。 开发环境:Windows 2003 Server Standard Edition SP1 , C++ Builder 6 Update 4 源代码:点击下载 运行结果如图:

阅读全文...Tags: ,

2

最简单的OpenGL例子(C++ Builder)

作者:楼竞  发表于:2005年11月13日 14:06  分类:Program   2,522 次阅读 
最简单的OpenGL例子(C++ Builder)

更换工作后的第一个OpenGL的程序,非常简单的例子,直接在Form上画。 开发环境:Windows 2003 Server Standard Edition SP1 , C++ Builder 6 Update 4 源代码:点击下载 运行结果如图:

阅读全文...Tags: ,