首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

急问:怎么将画布设置成白色

2012-03-11 
急问:如何将画布设置成白色用C语言画成一副图,图的线条是红色和其它颜色,要求背景(画)是白色的。程序能够运

急问:如何将画布设置成白色
用C语言画成一副图,图的线条是红色和其它颜色,要求背景(画)是白色的。
程序能够运行,但画布却是黑色的。
使用setbkcolor(WHITE)函数、或将“WHITE”改成“GREEN”等其它颜色,也没有效果;图却可以按要求用红色或其它颜色画出。
在VS2008 Professional版本中写的程序。
请帮忙解答。
谢谢。

[解决办法]
红色画的话,显示的还是红色吗?
[解决办法]
SetBkColor(RGB(255,255,255));
[解决办法]
COLORREF SetBkColor(
HDC hdc, // handle to DC
COLORREF crColor // background color value
);

[解决办法]

C/C++ code
#include <stdio.h>#include <stdlib.h>#include <windows.h>HWND WINAPI GetConsoleWindow();int main(int argc,char *argv[]){  HWND hwnd;  HDC hdc;  HPEN hpen;  hwnd = GetConsoleWindow();  hdc = GetDC(hwnd);  system("color F0");  system("cls");  hpen=CreatePen(PS_SOLID,1,RGB(255,0,0));  SelectObject(hdc,hpen);  MoveToEx(hdc,20,20,NULL);  LineTo(hdc,200,300);  DeleteObject(hpen);  ReleaseDC(hwnd,hdc);  getchar();  return 0;} 

热点排行