GDI基础

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可以根据这些属性找到对应的设备进行相关的操作。

posted @ 2016-08-03 23:15  xiaofeiyang  阅读(139)  评论(0编辑  收藏  举报