none
如何在屏幕上显示一个点 不用api RRS feed

  • 问题

  • 显存和内存是什么关系?是内存中的某块区域和显存对应   还是显存映射到4g地址空间    怎样直接在屏幕显示一个点呢   不用api
    2009年6月14日 2:02

答案

  • 在Window中,必须使用API.否则只能你自己写显卡的驱动了.


    baadfood?cafebabe?
    • 已标记为答案 chwl 2009年6月15日 8:02
    2009年6月14日 5:02
    版主
  • 用WIN32 API 或是MFC吧

    hdc=GetDC(hWnd);//获取设备;
            SetPixel(  hdc,
    //画点函数;

                LOWORD(lParam),   HIWORD(lParam),//画点的位置x,y;
                (message==W
    M_LBUTTONDOWN)?RGB(0,0,255):RGB(255,0,0)  );//画点的颜色;

              //问号判断表达式?,消息==左键就返回第一个RGB蓝色,否则用后面第二个RGB颜色红色作为画点的颜色;
            ReleaseDC(hWnd,hdc);

    • 已标记为答案 chwl 2009年6月15日 8:02
    2009年6月14日 17:28

全部回复

  • 在Window中,必须使用API.否则只能你自己写显卡的驱动了.


    baadfood?cafebabe?
    • 已标记为答案 chwl 2009年6月15日 8:02
    2009年6月14日 5:02
    版主
  • 用WIN32 API 或是MFC吧

    hdc=GetDC(hWnd);//获取设备;
            SetPixel(  hdc,
    //画点函数;

                LOWORD(lParam),   HIWORD(lParam),//画点的位置x,y;
                (message==W
    M_LBUTTONDOWN)?RGB(0,0,255):RGB(255,0,0)  );//画点的颜色;

              //问号判断表达式?,消息==左键就返回第一个RGB蓝色,否则用后面第二个RGB颜色红色作为画点的颜色;
            ReleaseDC(hWnd,hdc);

    • 已标记为答案 chwl 2009年6月15日 8:02
    2009年6月14日 17:28