IT行业从业10+年
NeHe的OpenGL教程6(Bang翻译Delphi版)-如何用图片进行纹理映射 在这一课里,我将教会你如何把纹理映射到立方体的六个面,如下图: 将下图放在应用程序data目录下,起名NeHe.
NeHe的OpenGL教程5(Bang翻译Delphi版)-如何绘制立方体 在这一课里,我们把三角形变为立体的金子塔形状,把四边形变为立方体,如下图: program lesson5a; { OpenGL DelphiXE 出处:根据NeHe代码翻译而来(http://nehe.
NeHe的OpenGL教程4(Bang翻译Delphi版)-如何让图形旋转 在这一课里,我将教会你如何旋转三角形和四边形。左图中的三角形沿Y轴旋转,四边形沿着X轴旋转。
NeHe的OpenGL教程3(Bang翻译Delphi版)-如何给图形着色 作为第二课的扩展,我将教你如何使用颜色。你将理解两种着色模式,在左图中,三角形用的是光滑着色,四边形用的是平面着色。
NeHe的OpenGL教程2(Bang翻译Delphi版)-如何绘制平面图形 这一课中,我将教您如何创建三角形和四边形。如下图: program lesson2a; { OpenGL DelphiXE 出处:根据NeHe代码翻译而来(http://nehe.
NeHe的OpenGL教程1(Bang翻译Delphi版)-如何绘制OpenGL窗口 在这个教程里,我将教你在Windows环境中创建OpenGL程序.它将显示一个空的OpenGL窗口,可以在窗口和全屏模式下切换,按ESC退出.它是我们以后应用程序的框架。
glaux.pas及glaux.dll 源码及glaux.dll下载地址: http://download.csdn.net/detail/shuaihj/4043519 源码清单 unit Glaux; interface uses Windo...
OpenGL函数思考-glRotatef 函数原型: void glRotated(GLdouble angle,GLdouble x,GLdouble y,GLdouble z) void glRotatef(GLfloat angle,GLfloat x,GLfloat y,GLdouble z) 函数说明: 这两个函数用来计算旋转矩阵,该矩阵围绕原点到点(x,y,z)的向量逆时针旋转angle度。
OpenGL函数思考-glColor 函数原型: glColor3b,glColor3d,glColor3f,glColor3i,glColor3s,glColor3ub,glColor3ui,glColor3us,glColor4b,gl...
OpenGL函数思考-glFlush和glutSwapBuffers 函数原型: void glFlush(void void) void glutSwapBuffers(void) 函数说明: glFlush 是强制马上输出命令执行的结果,而不是存储在缓冲区中,继续等待其他OpenGL命令。
OpenGL函数思考-glVertex 函数原型: glVertex4i, glVertex4s, glVertex2dv, glVertex2fv, glVertex2iv, glVertex2sv, glVerte...
OpenGL函数思考-glBegin和glEnd 函数原型: void glBegin(GLenum mode) void glEnd(void) 参数说明: mode:创建图元的类型。
用Delphi写的一个完整OpenGL框架 program OpenGLFramework; { OpenGL DelphiXE 出处:根据NeHe代码翻译而来(http://nehe.
OpenGL函数思考-glHint 函数原型: void glHint(GLenum target,GLenum mod) 参数说明: target:指定所控制行为的符号常量,可以是以下值 GL_FOG_HINT:指定雾化计算的精度。
OpenGL函数思考-glDepthFunc 函数原型: void glDepthFunc(GLenum func) 参数说明: func:指定“目标像素与当前像素在z方向上值大小比较”的函数,符合该函数关系的目标像素才进行绘制,否则对目标像素不予绘制。
OpenGL函数思考-glViewport 函数原型: void glViewport(GLint x, GLint y, GLsizei width, GLsizei height) 参数说明: x,y:指定视口的左下角坐标,单位为像素。
OpenGL函数思考-glShadeModel 函数原型: void glShadeModel (GLenum mode); 参数说明: GL_SMOOTH: 采用光滑着色,独立的处理图元中各个顶点的颜色。
OpenGL函数思考-glClear 函数原型: void glClear(GLbitfield mask); 参数说明: GLbitfield:可以使用 | 运算符组合不同的缓冲标志位,表明需要清除的缓冲,例...
OpenGL函数思考-glOrtho 函数原型: void glOrtho(GLdouble left,GLdouble right,GLdouble bottom,GLdouble top,GLdouble near,GLdouble far) 参数说明: 函数说明: glOrtho()这个函数设置正摄投影矩阵,一般在执行命令glMatrixMode(GL_PROJECTION)和glLoadidentity()之后使用;使用glOrtho函数可以将当前的可视空间设置为正投影空间。
OpenGL函数思考-gluPerspective 函数原型: void gluPerspective(GLdouble fovy, GLdouble aspect,GLdouble zNear,GLdouble zFar) 参...
OpenGL函数思考-glMatrixMode 函数原型: void glMatrixMode(GLenum mode) 参数说明: mode 指定哪一个矩阵堆栈是下一个矩阵操作的目标,可选值: GL_MODELVIEW,对模型视图矩阵堆栈应用随后的矩阵操作。
OpenGL函数思考-glLoadIdentity 函数原型: void glLoadIdentity(void) 函数说明: OpenGL为我们提供了一个非常简单的恢复初始坐标系的手段,那就是调用glLoadIdentity()命令。
在运行 Windows Vista、Windows 7、Windows Server 2008 或 Windows Server 2008 R2 的计算机上,可能无法打开需要使用 Windows 帮助 (WinHlp32.exe) 程序的帮助文件。
参数传递方法 李纬的InsideVCL《第一章》中提到Windows定义的回调函数 typedef LRESULT (CALLBACK*WNDPROC)(HWND,UNIT,WPARAM,LPARAM) 为了加快回调函数执行的效率,Mi...
function GetExePath: string; begin Result := ExtractFilePath(ParamStr(0)); end; function GetTempFileName: string;...
让自己的软件实现拖拽打开文件 作者: 帅宏军 //声明 protected procedure WMDROPFILES(var Msg : TMessage); messa...
让自己的软件实现双击打开文件 作者:帅宏军 unit shjAssociateFileType; interface uses Windows, Registry; {将文件类型strFileExtension与程序strExeFile...
RichView12.74FullSource 支持DelphiXE 带源码 下载地址: http://download.csdn.net/detail/shuaihj/3794715
1、 问题描述 调用RichViewEdit.SaveHTMLToStream的方法可以生成html文件,但是页眉页脚太大,如何在导出之前设置成自己需要的大小呢? 2、解决办法 在调用这个方法之前,先执行下面的代码 RichViewEdit.
1、 问题描述: 调用RichViewEdit.SaveHTMLToStream的方法可以生成html文件,但是默认导出的不是中文码,而是ASCII码。
TFS2010中新建一个账户,想要有创建集合的权限,但是总是报Report权限不足,原因是,ReportService权限需要单独配置; 错误如下: 解决方法如下: 1、登录http://192.
问题:如何用代码控制资源浏览器,并定位到指定的文件? 答:使用ShellExecute,配合explorer即可 ShellExecute(Application.
一、delphicbuilder_xe2_4256 http://altd.embarcadero.com/download/radstudio/xe2/delphicbuilder_xe2_win_dl.
//Value:二进制字符串如:11000111 Function ConvertBinToStr(Value : ansistring):ansistring; //把二进制数据转化为字符串 Var tempHex : ansistr...
DELPHI XE2马上推出 将是一场技术革命 DELPHI XE2 马上要推出了,那将是一场技术革命!支持64位开发,移动平台开发,web开发等等...今天参加了Delphi XE2的产品发布会,趁热打铁,整理下笔记,看看XE 2中到底有什么新东西。
Delphi下如何对数组进行初始化? 答: 1、Delphi提供对常量数组的简单初始化方法如下: const arrByte: Array[0.
问题:delphi下DrawText多行文本输出,英文有问题,显示不全,中文却没问题,怎么解决? 答: (1)DT_WORDBREAK 只能截断单词。
这两天用webbrower写东西,有时候打开SSL加密网站时会出现”Invalid floating point operation.”的错误,上网搜了下,把解决方法贴上。
procedure TForm1.btn1Click(Sender: TObject);begin with TForm2.Create(self) do begin ManualDock(self); WindowState...
DelphiXE环境认知 作者:帅宏军 时间:2011年4月 说明:根据DelphiXE的自带帮助翻译而来,为作者个人看法,如有翻译不当,仅供参考。
DelphiXE环境认知 作者:帅宏军 时间:2011年4月 说明:根据DelphiXE的自带帮助翻译而来,为作者个人看法,如有翻译不当,仅供参考。
DelphiXE环境认知 作者:帅宏军 时间:2011年4月 说明:根据DelphiXE的自带帮助翻译而来,为作者个人看法,如有翻译不当,仅供参考。
根据一个已有的点集合,想画出一条光滑的曲线有很多种算法。 其中一种比较快捷的是使用贝塞尔曲线,有成熟的PolyBezier方法可以直接调用。 但是有一个问题需要注意,就是贝塞尔曲线对点集合是有要求的,如果不满足要求,就不会得到你想要的曲线。
Delphi7 VCLFixPack 1.4 下载地址: http://download.csdn.net/source/3125333 修复了Delphi7的若干Bug。
Delphi 出现Never-build package 'a' requires always-build package 'b'错误的解决方法: 1、原理: 两个BPL包,如果A包requires B包,那么A包与B包的Build Control 必须一致,或者A包为Rebuild as needed(Always-build),B包为Explicit rebuild(Never-build)。
字符串类型用于描述一个单独的书面的文字和符号。 一、字符类型 Delphi支持AnsiChar和WideChar两种基本的字符类型。AnsiChar类型变量使用单字节来表示一个字符,WideChar使用两个字节来表示一个字符。
FastMM最新版本提供了中文语言包,可方便国内使用。下载地址为 http://sourceforge.net/projects/fastmm/ 配置文件为:FastMM4Options.
FastMM 定位内存泄露的代码位置 开源的FastMM,使用很简单,在工程的第一行引用FastMM4即可(注意,一定要在第一个Uses的位置),可以在调试程序时提示内存泄露情况,还可以生成报告。
FastMM使用详解 一、引言 FastMM 是适用于delphi的第三方内存管理器,在国外已经是大名鼎鼎,在国内也有许多人在使用或者希望使用,就连 Borland 也在delphi2007抛弃了自己原有的饱受指责的内存管理器,改用FastMM. 但是,内存管理的复杂性以及缺乏 FastMM 中文文档导致国内许多人在使用时遇到了许多问题,一些人因此而放弃了使用,我在最近的一个项目中使用了FastMM,也因此遇到了许多问题,经过摸索和研究,终于解决了这些问题。
自Delphi2007开始使用了FastMM作为内存管理器,替代了原有的颇受诟病的自带内存管理。使用也非常方便,只要在工程文件的源码里使用下面的一行代码即可。