自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 24小时学DX之第四小时——计时器、title

/*==============================================================?? 24小时学习DX——第3小时=================================================================*/#include "stdafx.h"//#include "resource.h"#define

2004-09-14 22:26:00 1501

原创 24小时学DX之第三小时——双缓冲

#include "stdafx.h"#define INITGUID#include #define SafeRelease(x) if (x) { x->Release(); x=NULL; }#define IMAGE_COUNT 6 //图片数目?char file_names[IMAGE_COUNT][256] = {?? ?"E:/CJD/素材/pic/魔兽/1.bmp",

2004-09-14 22:23:00 2114

原创 24小时学DX之第二小时——显示一张背景图片

#include "stdafx.h"#include "resource.h"#define INITGUID#include #define SafeRelease(x) if (x) { x->Release(); x=NULL; }//函数声明BOOL InitWindow( HINSTANCE hInstance, int nCmdShow );LRESULT CALLBACK Wi

2004-09-14 22:20:00 3145

原创 24小时学DX之第一小时——win32窗体

#include //函数声明BOOL InitWindow( HINSTANCE hInstance, int nCmdShow );LRESULT CALLBACK WinProc( HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam );//变量说明HWND hWnd; //窗口句柄//*********************

2004-09-14 22:14:00 1762

原创 QQ尾巴病毒的另一种实现

前几天看到?wuqiu 兄 把 QQ尾巴病毒模拟了一遍,我觉得通过查找窗体标题,不太合常理回去用SPY++来查看了一下,原来,QQ的框架是这样的?其中,#32770(对话框)就是弹出的QQ聊天界面;内部的控件就如上图显示的那样,有Static(标签)、Button(按钮)、AfxWnd42(这个我猜类似panel的容器)、RICHEDIT(这里面就是显示我们的聊天纪录了)具

2004-05-10 12:16:00 1388 1

原创 NeHe的opengl教程delphi版(8)----简单的透明

{呵呵,这两课早就翻译好了,一直没贴,大家久等了(有人再等吗?)简单的透明OpenGL中的绝大多数特效都与某些类型的(色彩)混合有关。混色的定义为,将某个象素的颜色和已绘制在屏幕上与其对应的象素颜色相互结合。至于如何结合这两个颜色则依赖于颜色的alpha通道的分量值,以及/或者所使用的混色函数。Alpha通常是位于颜色值末尾的第4个颜色组成分量。前面这些课我们都是用GL_RGB来指定颜色的

2003-09-16 12:25:00 1239

原创 NeHe的opengl教程delphi版(9)----星星

{欢迎进入第九课。到现在为止,您应该很好的理解OpenGL了。『CKER:如果没有的话,一定是我翻译的罪过......』。( myling补充道:我的罪过更大,呵呵)您已经学会了设置一个OpenGL窗口的每个细节。学会在旋转的物体上贴图并打上光线以及混色(透明)处理。这一课应该算是一课中级教程。您将学到如下的知识:在3D场景中移动位图,并去除位图上的黑色象素(使用混色)。接着为黑白纹理上色,最后您

2003-09-16 12:25:00 1359

原创 NeHe的opengl教程delphi版(7)----滤波

{这一课我会教您如何使用三种不同的纹理滤波方式。教您如何使用键盘来移动场景中的对象,还会教您在OpenGL场景中应用简单的光照。这一课包含了很多内容,如果您对前面的课程有疑问的话,先回头复习一下。进入后面的代码之前,很好的理解基础知识十分重要。我们还是在第一课的代码上加以修改。跟以前不一样的是,只要有任何大的改动,我都会写出整段代码。首先我们还要加进SysUtils单元和Glaux单元。}

2003-08-21 09:02:00 1196

原创 NeHe的opengl教程delphi版(6)----纹理映射(贴图)

{贴图可以极大的节省CPU时间。呵呵,但是这一节费了我比较多的时间 : (因为用到了opengl的辅助库,现在这个库的函数已经很少有人用了,但是我还是找到了,感谢zdcnow(磁效应),他给我提供的这个辅助库的delphi版本。在学习本节之前,请大家到网上下载glaux.dll、Glaux.pas文件,并加到项目中。好了,让我们继续OPENGL之路.首先我们需要加进SysUtils

2003-08-04 10:15:00 1682

原创 NeHe的opengl教程delphi版(5)----3D

在上节的内容上作些扩展,现在开始生成真正的3D对象,而不是象前两节中那样3D世界中的2D对象。我们给三角形增加一个左侧面,一个右侧面,一个后侧面来生成一个金字塔(四棱锥)。给正方形增加左、右、上、下及背面生成一个立方体。我们混合金字塔上的颜色,创建一个平滑着色的对象。给立方体的每一面则来个不同的颜色。Procedure glDraw();Begin   glClear(GL_COLOR_BUF

2003-08-04 09:52:00 1185

原创 NeHe的opengl教程delphi版(4)----旋转

上一节中教给您三角形和四边形的着色。这一课将教您如何将这些彩色对象绕着坐标轴旋转。其实只需在上节的代码上增加几行就可以了。下面将整个例程重写一遍。方便您知道增加了什么,修改了什么。增加两个变量来控制这两个对象的旋转。这两个变量加在程序的开始处其他变量的后面( bool fullscreen=TRUE;下面的两行)。它们是浮点类型的变量,使得我们能够非常精确地旋转对象。浮点数包含小数位置,这意味着我

2003-08-04 09:51:00 1178

原创 NeHe的opengl教程delphi版(3)----着色

继续上一节中我教给您三角形和四边形的绘制方法。这一节将教您给三角形和四边形添加2种不同类型的着色方法。使用Flat coloring(单调着色)给四边形涂上固定的一种颜色。使用Smooth coloring(平滑着色)将三角形的三个顶点的不同颜色混合在一起,创建漂亮的色彩混合。继续在上节的glDraw上修改。Procedure glDraw();Begin   glClear(GL_C

2003-08-03 17:10:00 1155

原创 NeHe的opengl教程delphi版(1)----基本框架

将CKER翻译的NeHe的VC 的OPENGL框架转成了Delphi版,希望对用Delphi学习OPENGL的兄弟有所帮助,不知为什么,我的Delphi环境下无法直接运行,但是在别的机器上好像没问题我的机器只能编译后运行EXE文件。感谢NeHe提供的这么好的框架,感谢CKER翻译的VC的资料 Program Project1;Uses   opengl,   windows,   Me

2003-08-03 17:09:00 1994

原创 NeHe的opengl教程delphi版(2)----创建三角形和四边形

继续  利用上面的框架,我们可以很方便的进行我们的OPENGL编程(NeHe的教程也是围绕这个框架展开的,而且我看老外的源码,很多使用这个框架的)下面我们在窗体上画一个三角和一个正方形只要在Procedure glDraw();中添加以下代码即可//===================================================================

2003-08-03 17:09:00 1492

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除