1.GDI 图像设备接口,windows程序显示点,线,图像,文字时,在显示器或打印机输出
这些内容时,需要使用GDI
2.when--在WM_PAINT时
where--设备描述表
how--调用GDI函数:
case WM_PAINT:
HDC hdc; //设备描述变量
PAINTSTRUCT ps; //绘图信息结构变量
hdc = BeginPaint(hwnd, &ps); //赋值给hdc
GetClientRect(hwnd, &rect);
//TextOut(hdc, 0, 0, TEXT("Hello world!"), strlen("Hello World!"));//申请操作
DrawText(hdc, TEXT("Hello, Windows 98!"), -1, &rect, DT_SINGLELINE | DT_CENTER | DT_VCENTER);
EndPaint(hwnd, &ps);//释放句柄
3.,对于 TextOut(hdc,x,y,psText,iLength),设备描述表的属性确定了文本的颜色、文本的背景色、
TextOut函数的 x 坐标和 y 坐标映射到窗口的客户区的方式,以及显示文本时 Windows 使用的字体
。其实设备描述表实际上是一个数据结构,结构中保存的就是设备的属性,当对设备描述表进行图形操作
的时候,Windows可以根据这些属性找到对应的设备进行相关的操作。