windows系统编程实验三gdi编程

windows系统编程实验三gdi编程

ID:27574207

大小:389.85 KB

页数:9页

时间:2018-12-03

windows系统编程实验三gdi编程_第1页
windows系统编程实验三gdi编程_第2页
windows系统编程实验三gdi编程_第3页
windows系统编程实验三gdi编程_第4页
windows系统编程实验三gdi编程_第5页
资源描述:

《windows系统编程实验三gdi编程》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、西华大学上机实践报告课程名称:Windows系统编程年级:2011上机实践成绩:指导教师:陈克力姓名:徐千上机实践名称:GDI编程学号:312011080605334上机实践日期:11.06上机实践编号:实验3组号:1上机实践时间:18:30——20:30一、目的(1)了解GDI设备环境的感念。(2)了解GDI类和CPaintDC类的基本情况。(3)了解WM_PAINT消息的作用。(4)了解Windows的坐标映射模式。(5)了解Windows颜色的表示方法。(6)学使用Color类表示Windows颜色的方法。(7)学习在对话框中输出文本的方法。(8)学习绘制各种基本图形的方

2、法。二、内容与设计思想(1)联系在对话框中输出文本。(2)练习设罝字体。(3)练习使用设置字体的对话框。(4)练习设置文木的前景色和背景色。(5)练习使用文本的对话框。(6)练习在对话框屮绘制像素。(7)练习在对话框中绘制直线。(8)练习在对话框中绘制正弦曲线。(9)练习在对话框中绘制椭圆。(10)练习在对话框中绘制矩形。(11)练习在绘画时使用画笔对象。(12)练习在绘画时使用刷子填充颜色。三、使用环境WINDOWS7四、核心代码及调试过程1、练习在对话框中输出文木voidCTextOUTDlg::OnPaint(){CPaintDCdc(this);dc.TextOutA(

3、10,10,’’你好!!”,strlen(n你好!!n));CDialog::OnPaint();}输出:TextOUT游在雨城确走取消2、练习设置字体voidCTextOUTDlg::OnPaint()CPaintDCdc(this);CFontfont;font.CreatePointFont(320,"隶卜?’);dc.SelectObject(&font);dc.TextOutA(10,10,"游在雨城'strlen("游在雨城CDialog::OnPaint();输出:g^iTextOUT确走取消游在雨城、练习使用选择字体的对话框。(1)在主对话框中添加一个“选择字体

4、”按钮:voidCTextOUTDlg::OnBnClickedButton1(){//TODO:在此添加控件通知处理程序代码CFontDialogdig;if(dlg.DoModal()==IDOK){dlg.GetCurrentFont(&lf);Invalidate();::UpdateWindow(m_hWnd);}}(2)将选择的字体取到变量If屮:LOGFONTIf//在CTextOut中声明(3)lf在CTextOutDlg:OnInitDialog()中的初始化:{memset(&lf,0,sizeof(LOGFONT));strcpy(lf.lfFaceNam

5、e,"宋体”);lf.lfPitchAndFamily=DEFAULT_PITCH;}(4)实现,更新:voidCTextOUTDlg::OnPaint()CPaintDCdc(this);CFontfont;font.CreateFontIndirect(&lf);//font.CreatePointFont(320,"隶书dc.SelectObject(&font);dc.TextOutA(10,10,"游在雨城”,strlen("游在雨城"));CDialog::OnPaint();}输出:2&TextOUT字体字体⑸:迭择字体

6、游在雨城◎AdobeFanHeitiS卜@

7、AdoboGothicStd©AdobeMingStd@AdobeMyungjo效果厂刪除线00厂下划线(U)4、纟i习设置文本的前景色和背景色。voidCTextOUTDlg::OnPaint(){CPaintDCdc(this);CFontfont;font.CreateFontIndirect(&lf);font.CreatePointFont(320,•,条书•,);dc.SelectObject(&font);dc.SetBkColor(RGB(255,0,0));dc.SetTextColor(RGB(0,0,255));dc.TextOutA(10,10,n游在雨

8、城",strlen(n游在雨城••));CDialog::OnPaint();输出:&TextOUT迭择字体

9、确定取消5、练习使用选择颜色的对话框CPaintDCdc(this);CFontfont;font.CreateFontIndirect(&lf);font.CreatePointFont(320/'隶书dc.SelectObject(&font);dc.SetBkMode(TRANSPARENT);//dc.SetBkColor(RGB(255,0,0));//dc.SetText

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。