![]() |
|
||
| | 首页 | 下载中心 | 学 院 | 视 频 | 书 籍 | 模 板 | 素 材 | 空间评测 | 代 理 | 站长服务 | 论 坛 | 图 库 | 数 码 | | |||
![]() |
|||
|
||||||
| 电脑报部分精华文章选登 作者:佚名 文章来源:不详 点击数: 更新时间:2005-11-3 | ||||||
![]() ![]() |
||||||
void CMyView::OnSelRGB() { CColorDialog colorDialog; COLORREF Mycolor; FILE *fin; fin=fopen("RGBNum.txt","a"); if(colorDialog.DoModal()==IDOK) { Mycolor =colorDialog.GetColor(); fprintf(fin," Mycolor =%ld\n",Mycolor); fclose(fin); } } 上述代码是通过COLORREF获取RGB颜色值的。COLORREF是一个32bit整数,它常用RGB宏作初始化。 二、设置对话框的背景颜色 要改变应用程序所有对话框的背景颜色,可以调用CwinApp::SetDialogBkColor(),它的第一个参数指定了背景颜色,第二个参数指定了文本颜色。 下例将应用程序对话框设置为蓝色背景和黄色文本。 BOOL CMyApp::InitInstance() { ...... //蓝色背景黄色文本 SetDialogBkColor(RGB(0,0,255),RGB(255,255,0)); ...... } 三、如何控制文字的显示颜色 在VC++编程中,常会用LOGFONT结构中的14个字段定义去控制显示字符的大小、粗细、角度、字体等。而且可以用函数SetTextColor(COLORREF crColor)设置字符颜色。有关代码如下所示: void CMyView::OnDraw(CDC* pDC) { CMenuCom03Doc* pDoc = GetDocument(); ASSERT_VALID(pDoc); // 设置文本颜色 COLORREF color=RGB(0,250,0); pDC->SetTextColor(color); pDC->TextOut(120,200,"彩色字体样例"); } 下一步,我们还可以设置具有翻转背景颜色的文本。即调用CDC::SetBkMode()函数并传送TRANSPARENT使背景颜色保持不变。以下代码用红色带阴影显示文本: void CMyView::OnDraw(CDC* pDC) { CDelemeDoc* pDoc = Get Document(); ASSERT_VALID(pDoc); // TODO: add draw code for native data here CRect rc; GetClientRect(rc); CString str(_T("Hello,World!")); pDC->SetBkMode(TRANS PARENT); rc.OffsetRect(1,1); pDC->SetTextColor(RGB(0,0,0)); pDC->DrawText(str,str.GetLength(),rc,DT_SINGLELINE|DT_CENTER|DT_VCENTER); rc.OffsetRect(-1,-1); pDC->SetTextColor(RGB(255,0,0)); pDC->DrawText(str,str.GetLength(),rcView,DT_SINGLELINE|DT_CEN TER|DT_VCENTER); } 本文列举的源代码均在VC++6.0下调试运行通过。 计算机等级考试释疑:VB应试心得 VB因简单易学、功能强大和微软的支持而成为主流,于是越来越多参加全国计算机等级考试的人选择了它。不过请大家注意:二级VB考试笔试与上机时间均为90分钟,千万不要与其他语言的考试时间发生混淆。 VB与QB的区别与联系 VB与QB在数据类型、语法和程序结构等方面有很多相同之处,VB仍采用基本的BASIC语言,但它们的区别却是根本性的: 1.QB只是一门程序设计语言,而VB不但是一门程序设计语言,更重要的还是在Windows操作系统界面下的软件开发工具,它主要用来开发可视化软件。 2.QB中的程序是一个完整的程序系统,是不可以分割的,程序执行时从头执行到尾,编写程序时一定要精确地写出每一个步骤;而VB程序采用的是事件驱动编程机制,用户编写程序时不必写出很长的程序,只要写出简短的程序片断就可以了。 比如这样一个例子,要求编程实现:输入两个数,输出它们的和。如果用QB,程序如下 电脑报部分精华文章选登 :2005-10-10 上一页 [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] 下一页 |
| |
| 文章录入:td 责任编辑:DT 【发表评论】【告诉好友】【打印此文】【关闭窗口】 | |
|
| | 设为首页 | 加入收藏 | 联系我们 | 合作伙伴 | 友情链接 | 广告投放 | 关于我们 | | ||
![]() |
|
|