随笔分类 -  DELPHI

Delphi 通得进程ID获取主窗口句柄
摘要:只知道进程ID,获取主窗口句柄的方法如下: 代码如下: by lin 2016-11-13 阅读全文

posted @ 2016-11-13 16:16 Lin557 阅读(4648) 评论(0) 推荐(0)

Delphi 枚举所有进程
摘要:通过进程快照枚举所有进程,关于进程快照,在Delphi5开发人员指南中有说明,当然也可以百度一下用法。 使用进程快照CreateToolhelp32Snapshot,必须uses TlHelp32单元。 从快照中得到的进程ID,可以获得进程的很多信息,这里不多说,网上有很多资料,具体需要什么可以百度 阅读全文

posted @ 2016-11-13 15:56 Lin557 阅读(1369) 评论(0) 推荐(0)

Delphi下OpenGL2d绘图(06)-画图(多窗口、多视图、多个DC)
摘要:一、前言在学习OpenGL的过程中,发现很多函数都是全局的。前面几章中都是在一个窗口DC中画图,那么要在多个窗口画图,需要怎么处理呢?网上方法有多种,这里采用其中一种,利用wglMakeCurrent函数来切换不同窗口,以达到多窗口同时喧染的目的。二、准备每个窗口与OpenGL绑定时,都通过以下几个... 阅读全文

posted @ 2014-07-17 11:53 Lin557 阅读(2679) 评论(0) 推荐(1)

Delphi下OpenGL2d绘图(05)-画图片Bmp
摘要:一、前言找了不少资料,要画图片要先处理一下,需要引用别的单元,Delphi中没带,需要另外下载Gl.pas。看网上说是自带的OpenGl单元封装的是1.0版的,有此函数未声明。网上可以找到Gl.pas单元。另外需要一个Glaux.pas单元与glaux.dll,据说是辅助库。在本文最后会提供下载。感... 阅读全文

posted @ 2014-07-10 19:35 Lin557 阅读(1776) 评论(0) 推荐(2)

Delphi下OpenGL2d绘图(04)-画四边形
摘要:一、前言画四边形基本上与前几遍文字代码是相同。区别在于glBegin()的参数“GL_QUADS”。绘制的框架代码可以使用Delphi下OpenGL2d绘图(01)-初始化中的代码。修改的部份为 Draw 函数的内容。二、画四边形使用GL_QUADS:绘制由四个顶点组成的一组单独的四边形。顶点4n-... 阅读全文

posted @ 2014-07-10 17:14 Lin557 阅读(1036) 评论(0) 推荐(0)

Delphi下OpenGL2d绘图(03)-画线
摘要:一、前言画线与画点基本上代码是相同。区别在于glBegin()的参数。绘制的框架代码可以使用Delphi下OpenGL2d绘图(01)-初始化中的代码。修改的部份为 Draw 函数的内容。二、画线GL_LINES:把每一个顶点作为一个独立的线段,顶点2n-1和2n之间共定义了n条线段,总共绘制N/2... 阅读全文

posted @ 2014-06-26 20:10 Lin557 阅读(1232) 评论(0) 推荐(0)

Delphi下OpenGL2d绘图(02)-画点
摘要:一、前言图形的绘制可以使用glBegin()、glEnd()之间完成,绘制的框架代码可以使用Delphi下OpenGL2d绘图(01)-初始化中的代码。修改的部份为 Draw 函数的内容。二、画点使用glPointSize 函数指定栅格化点的直径。默认为1.0,只在GL_POINTS下起作用,关于消... 阅读全文

posted @ 2014-06-26 18:13 Lin557 阅读(792) 评论(0) 推荐(0)

Delphi下OpenGL2d绘图(01)-初始化
摘要:一、前言:Delphi默认支持OpenGl,可以uses OpenGL单元进行引用,便可以使用OpenGL的函数。OpenGl是跨平台的,而且Windows很早就支持并集成在系统中,存在于system32中的opengl32.dll,不需要额外安装。虽然windows本身有d3d,但能力有限,还没去... 阅读全文

posted @ 2014-06-26 17:42 Lin557 阅读(2369) 评论(0) 推荐(0)

获取鼠标与键盘空闲时间
摘要:在做电子地图时,客户提到一个需求,要求当鼠标移动到地图的某个位置时,显示地图位置的相关信息。在地图上OnMouseMove中写的话,效率太低,所以想了一个办法,当光标在某个位置停留达到一定时间(如200毫秒)时,再进行一次检索,以便提高效率。以下是获取空闲时间的代码,主要用到了GetLastInputInfo,关于这个API的用法,可以参考http://baike.baidu.com/link?url=mujG74H8KaH5fnAlIsItz3r2EZWQd1CvVt2x2B_wHlsGYfra7XbBa_BcvVrwj2YPAWtyvLQ6CdVH2e2Qa38FOq使用前记得初始化结构体 阅读全文

posted @ 2014-03-31 17:01 Lin557 阅读(347) 评论(0) 推荐(0)

导航