Article View: cn.bbs.comp.program
Article #1214��BC3.1������ɫȫ��Ļ�����������ı��������
From: ���ܵ�Сʨ
Date: Sat, 18 Apr 1998 00:00
Date: Sat, 18 Apr 1998 00:00
65 lines
4251 bytes
4251 bytes
�����������,��������ռ���൱�ı��ء���������BC++3.1����
��װ����Ĺ����, ����Windows GDI������ʵ������ɫ����ˢ��
����Ӱ��ǰ���ı��Ľ���,Ч����Ժ���ҵ��װ�������,�����Ҫ��
��һ�����еļ��ɡ�
��BC3.1��,Ҫ����һ������,����Ҫע�ᴰ���ࡣ�����ǵİ�װ
�����б������ڲ���Ӧ�û�������,ֻ����Ϊ��,��˲��õĴ���
�����Լ��������������г����Ǵ�����ṹ�е�������Ա��:
WNDCLASS wc;
wc.style=CS_NOCLOSE;��û�й������Ҳ��ɹر�
����
wc.hIcon=NULL;
wc.hCursor=NULL;
wc.hbrBackground=NULL;�α���ˢ��Ϊ��
wc.lpszMenuName=NULL;
wc.lpszClassName="background";
��RegisterClass(&wc)ע�ᴰ�����Ժ�,���ǾͿ��Դ���������,
�������õ��IJ���Ҳ��һ��Ĵ������в�ͬ:
HWND hWnd;
hWnd=CreateWindow("background",NULL,���ޱ���
WS_POPUP,�ε���ʽ���ڶ���һ���WS_OVERLAPPED
0,0,�δ��ڴ���Ļ�����Ͻǿ�ʼ
CW_USEDEFAULT,CW_USEDEFAULT,�ε���Ļ�������½�
NULL,NULL,hInstance,NULL);
�ڸô��ڵĴ��ں�����,��������������ʵ����ɫ����ˢ:
HDC hDC;
PAINTSTRUCT ps;
RECT rc;
UINT uScreenWidth=GetSystemMetrics(SM_CXSCREEN);
UINT uScreenHeight=GetSystemMetrics(SM_CYSCREEN);
hDC=BeginPaint(hWnd,&ps);
for(int i=-1;i++<=uScreenHeight/2;)
{
hBrush=CreateSolidBrush(RGB(0,0,255-i));
�δ�����ɫ�ı���ˢ
SetRect(&rc,0,i*2,uScreenWidth+1,(i+1)*2);
�����þ��α߽�
FillRect(hDC,&rc,hBrush);���õ�ǰ����ˢ������
DeleteObject(hBrush);
}
��ѭ������,ÿ����ɫ������һ,ʹ��ˢ��ɫ���ϼ���,�γ���dz
�������ɫȫ��Ļ������
�������ٴ�����Ӱ�ı�:
LOGFONT lf;
HFONT hFont,hOrgFont;
char szCompany[]="����ϵ���ģ��CAD";
hFont=CreateFontIndirect(&lf);�������
hOrgFont=SelectFont(hDC,hFont);��ѡ������
SetBkMode(hDC,TRANSPARENT);�����ñ���ģʽΪ��
SetTextColor(hDC,RGB(0,0,0));�������ı�Ϊ��ɫ,(����Ӱ)
TextOut(hDC,20,20,szCompany,sizeof(szCompany)-1);�����
��
SetTextColor(hDC,RGB(255,255,0));���������ı�Ϊ��ɫ
TextOut(hDC,15,16,szCompany,sizeof(szCompany)-1);
���������ƶ������дһ��,�γɻ�ɫ�ı����ɫ��Ӱ������Ч
��
SelectObject(hDC,hOrgFont);�λָ�ԭ��������
EndPaint(hWnd,&ps);
DeleteObject(hFont);��ɾ�������
����,���DZ������ȫ������������,������ǰ������Ӱ����ɫ��
���Ը���Լ��İ���ѡ����Ҳ���Խ�֮��һ������,��Ƴ����
���۵��������
--
[m[1;37m�� ��Դ:���ϴ�С�ٺ���Ϣ����վ bbs.nju.edu.cn��[FROM: hsia.nju.edu.cn][m
Technical Details
Message-ID:
<3O9RIJ$tb1@bbs.nju.edu.cn>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailShow Full Headers
Complete Article Headers
X-Google-Language: Chinese,GB X-Google-Thread: fc86e,6b39cfa90d8d2115,start X-Google-Attributes: gidfc86e,public From: pipishi.bbs@bbs.nju.edu.cn (���ܵ�Сʨ) Subject: ��BC3.1������ɫȫ��Ļ�����������ı�������� Date: 1998/04/18 Message-ID: <3O9RIJ$tb1@bbs.nju.edu.cn> X-Deja-AN: 345349540 X-Filename: Programming/M.892872307.A Organization: nju_bbs Newsgroups: cn.bbs.comp.program