读书人

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

发布时间: 2012-03-11 18:15:39 作者: rapoo

急问:如何将画布设置成白色
用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;} 

读书人网 >C语言

热点推荐