第一篇:MFC中设置SDI的背景图片
MFC中设置SDI的背景图片
VC开发简单的单文档程序时,客户区一般是一片空白,可以显示一张图片,重载OnEraseBkgnd()函数即可。
代码如下:
BOOL CSAMSView::OnEraseBkgnd(CDC* pDC)
{
// TODO: Add your message handler code here and/or call default
//创建位图
CBitmap bitmap;
bitmap.LoadBitmap(IDB_BITMAP_MAIN_BACKGRAND);
//得到位图的信息
BITMAP bmp;
bitmap.GetBitmap(&bmp);
//创建兼容DC
CDC dcCompatible;
dcCompatible.CreateCompatibleDC(pDC);
//将位图选到兼容DC中
dcCompatible.SelectObject(&bitmap);
//得到客户区的大小
CRect rect;
GetClientRect(&rect);
//将兼容DC中的位图贴到当前DC中。
pDC->StretchBlt(0,0,rect.Width(),rect.Height(),&dcCompatible,0,0,bmp.bmWidth,bmp.bmHeight,SRCCOPY);//return CView::OnEraseBkgnd(pDC);
return TRUE;
}
VC中为SDI添加背景图片总结
方案一,使用画刷改变视图单调的背景我们为CTestView类添加一个变量 CBrush m_brushBackground;这个画刷就是用于画背景的。我们在CTestView的构造函数中加入如下代码:
//方案一.(1),直接用资源id
[cpp] view plaincopyprint?
CBitmap bmp;
bmp.LoadBitmap(IDB_SPLASH);///加载位图
m_brushBackground.CreatePatternBrush(&bmp);///创建位图画刷
//方案一.(2),读图片文件
[cpp] view plaincopyprint?
HBITMAPhBmp=
(HBITMAP)LoadImage(AfxGetInstanceHandle(),“.resbackground.bmp”,IMAGE_BITMAP,0,0,LR_LOADFROMFILE);
CBitmap bmp;//backgroundbitmappicture bmp.Attach(hBmp);
m_brushBackground.CreatePatternBrush(&bmp);///创建位图画刷接着我们需要在OnDraw函数中画出来,代码如下:
[cpp] view plaincopyprint?
CRect rect;
GetClientRect(rect);///取得客户区域
pDC->FillRect(rect,&m_brushBackground);///用背景画刷填充区域为了避免背景的闪烁,使显示更加完美,我们添加WM_ERASEBKGND消息的处理函数,并取消调用父类的处理函数,代码如下:
[cpp] view plaincopyprint?
BOOL CTestView::OnEraseBkgnd(CDC* pDC)
{
return TRUE;
}
///////////////////////////////////////////////////////////////////
方案二-五,处理OnEraseBkgnd
[cpp] view plaincopyprint?
BOOL CMPEG4DecoderView::OnEraseBkgnd(CDC* pDC) {
//dan,2007-6-9,修改为背景图片可随窗口客户区大小伸缩 // TODO: Add your message handler code here and/or call default
//dan,2007-6-9
//方案二读文件,图形可伸缩
/*
HBITMAPhBmp=
(HBITMAP)LoadImage(AfxGetInstanceHandle(),“.resbackground.bmp”,IMAGE_BITMAP,0,0,LR_LOADFROMFILE);
HDChMemDC=CreateCompatibleDC(pDC->m_hDC); CBitmapbmp;
bmp.Attach(hBmp);
BITMAPbm;
bmp.GetBitmap(&bm);
SelectObject(hMemDC,hBmp);
CRectrc;
GetClientRect(rc);
StretchBlt(pDC->m_hDC,0,0,rc.Width(),rc.Height(),hMemDC,0,0,bm.bmWidth,bm.bmHeight,SRCCOPY);
bmp.DeleteObject();
*/
/*方案三,直接使用资源id,图形可伸缩,修改为背景图片可随窗口客户区大小伸缩,图片偏大,失真
CBitmap bmp;
HDChMemDC=CreateCompatibleDC(pDC->m_hDC); bmp.LoadBitmap(IDB_SPLASH);
BITMAPbm;
bmp.GetBitmap(&bm);
SelectObject(hMemDC,HBITMAP(bmp));
CRectrc;
GetClientRect(rc);
StretchBlt(pDC->m_hDC,0,0,rc.Width(),rc.Height(),hMemDC,0,0,bm.bmWidth,bm.bmHeight,SRCCOPY);
bmp.DeleteObject();
*/
/*方案四,直接使用资源id,图形不可伸缩
CBitmapbackBmp;//backgroundbitmappicture backBmp.LoadBitmap(IDB_SPLASH);
CDCmemDC;
memDC.CreateCompatibleDC(pDC);
CBitmap*oldBmp=memDC.SelectObject(&backBmp); if(!oldBmp)returnfalse;
CRectcr;
GetClientRect(&cr);
BITMAPbmpinfo;
GetObject(backBmp.m_hObject,sizeof(BITMAP),&bmpinfo); intwDelta=bmpinfo.bmWidth;int
hDelta=bmpinfo.bmHeight;
for(intw=0;w for(inth=0;h pDC->BitBlt(w,h,wDelta,hDelta,&memDC,0,0,SRCCOPY); memDC.SelectObject(oldBmp); memDC.DeleteDC(); */ //方案五,读文件,图形不可伸缩 /* HBITMAPhBmp= (HBITMAP)LoadImage(AfxGetInstanceHandle(),“.resbackground.bmp”,IMAGE_BITMAP,0,0,LR_LOADFROMFILE); CBitmapbackBmp;//backgroundbitmappicture backBmp.Attach(hBmp); CDCmemDC; memDC.CreateCompatibleDC(pDC); CBitmap*oldBmp=memDC.SelectObject(&backBmp); if(!oldBmp)returnfalse; CRectcr; GetClientRect(&cr); BITMAPbmpinfo; GetObject(backBmp.m_hObject,sizeof(BITMAP),&bmpinfo); intwDelta=bmpinfo.bmWidth;int hDelta=bmpinfo.bmHeight; for(intw=0;w for(inth=0;h pDC->BitBlt(w,h,wDelta,hDelta,&memDC,0,0,SRCCOPY); memDC.SelectObject(oldBmp); memDC.DeleteDC(); */ //方案一,直接返回,使用画刷改变视图单调的背景 return true; } 几种色调的数字表示: m_nColorRef[0] = RGB(51, 204, 102);m_nColorRef[2] = RGB(233, 121, 118);m_nColorRef[3] = RGB(0, 143, 224);m_nColorRef[4] = RGB(153, 153, 204);m_nColorRef[5] = RGB(204, 204, 204);m_nColorRef[6] = RGB(232, 123,20);m_nColorRef[7] = RGB(235,88, 235);m_nColorRef[8] = RGB(220,39,75); // 绿 // 砖红// 蓝 // 青 // 灰// 橙// 粉// 红 “邀请函封面”的制作 实训说明 制作邀请函,邀请函的用途非常广泛,生日聚会、结婚典礼、节日庆典等都需要使用。邀请函也可以在商店购买,但大多设计大众化、简单、单一,我们可以利用word2003来制作一份个性鲜明的邀请函,邀请函主要包括:图片、边框、背景、文字几个部分。通过本次实训学习,主要掌握word2003中图文混排和页面设置的相关知识。 实训前的准备 根据邀请函的主题,搜集相关的图片素材。 实例操作步骤 步骤一:确定邀请函的尺寸 1、单击菜单栏【文件】|【页面设置】命令,弹出如图1所示页面设置对话框。在【页边距】的【上】、【下】、【左】、【右】文本框均设置为0.2厘米,方向设置为纵向。 图 1 “页面设置”对话框 2、单击【纸张】选项卡,进行邀请函尺寸的设定,如图2所示,将【纸张大小】设置为【自定义大小】,设置【高度】和【宽度】分别为25厘米和16厘米。单击确定完成。 图 2 设置“纸张大小” 步骤二:纵观全局制作邀请函 1、单击菜单栏【视图】|【显示比例】命令,弹出如图3所示对话框,选择75%显示比例,单击确定完成操作。(该显示比例可以根据具体的制作尺寸来设定) 图 3 设置文档显示比例 2、设置邀请函的正反两面。当前页面作为邀请函的反面,按ctrl+enter键分页回车换行,生成第2个页面,作为邀请函的正面,如图4所示,调整之后看看是否满意,对后续的工作是否方便。 图 4 邀请函正反面页面 步骤三:邀请函艺术边框 选择菜单栏【格式】|【边框和底纹】命令,弹出【边框和底纹】对话框,单击【页面边框】选项卡,在【艺术型】下拉菜单中选择所需图案,【宽度】设置为10磅(默认为20磅)如图5所示。 图 5 设置边框 步骤四:添加邀请函背景 1、选择【格式】|【背景】|【其他颜色】命令,系统弹出如图6所示【颜色】对话框,选取背景颜色。单击【确定】完成。 图 6 设置背景颜色 2、选择【插入】|【图片】|【来自文件】,选择已准备好的背景图片插入。选中图片,单击右键,选择【设置图片格式】选项,打开【设置图片格式】对话框,选择【版式】选项卡,在【环绕方式】中选择【浮于文字上方】,然后移动图片至如图7所示位置。 图 7 插入图片后效果 步骤五:添加装饰图片 1、选择【插入】|【图片】|【来自文件】,选择已准备好的装饰图片插入。调整图片大小、位置、整体布局。效果如图8所示。 图 8 邀请卡效果图 2、插入邀请函图片,设置【文字环绕】为【浮于文字上方】,调整图片位置及大小,效果如图9所示。 图 9 邀请卡效果图 3、插入艺术字图片,内容为“2008新春答谢会”,设置艺术字图片【文字环绕】为【浮于文字上方】,调整图片位置及大小,效果如图10所示。 图 10 邀请卡效果图 4、在邀请函封面的正面底部输入发出邀请的单位名称:浙江义乌工商学院,设置文字字体、字号、颜色等。本例为华纹云彩、常规、初号、白色。效果如图11所示。 图 11 邀请卡最终效果图 小结 利用word制作邀请函封面简单、方便,并且可以根据自身实际需要制作出个性比较鲜明的封面,使观看者通过封面能对邀请函的基本信息有初步并且深刻的了解。 本实例制作主要涵盖知识点有页面设置、图片的灵活运用和排版等,通过本实例学习,同学可以举一反三来制作其他类似文档封面。 思考题 1、如何修改纸张的页边距? 2、如何添加艺术型的边框? 3、如何设置图片的环绕方式为“嵌入型”?篇二:论坛邀请函邀请函怎么写 合作邀请函 尊敬的: 由世界中医药学会联合会和成都中医药大学联合创办的中医眼科西部论坛,拟定于2013年9月28日-29日在四川成都隆重举行。 中医眼科西部论坛是一场立足中华、面向全球的中医眼科国际盛会。承载着中医眼科流派传承与创新的重大责任。论坛学术成就将推动中医眼科学术及医疗事业迈上一个新的台阶,推动中医眼科现代化、国际化进程,惠及人类健康,具有非同凡响的社会价值和意义。 中医眼科西部论坛,受到政府及媒体的大力支持与广泛关注,并邀请中国中医学界相关企业、单位、机构领导,中医眼科专家、学者,以及国际眼科学知名人士参会。 中医眼科西部论坛将成为中医眼药及器械企业对外传播的绝佳平台。论坛期间,组委会将设置广告宣传平台及展位,为广大医药医疗企业搭建品牌形象宣传、产品展示等交流平台,组委会愿与同道精诚合作,资源互补,互惠共赢。 我们真诚邀请您来参加本次大会并成为赞助合作伙伴! 一、会议介绍 会议名称:2013′中医眼科西部论坛暨2013′四川省中医眼科学术年会 会议时间:2013年9月28-29日 报到时间:2013年9月27日 会议地址:中国四川省成都市青羊区西玉龙街168号成都帝盛君豪酒店 主办单位:世界中医药学会联合会、成都中医药大学 承办单位:四川省中医药学会中医眼科专业委员会、成都中医药大学附属医院 支持媒体:四川电视台、成都电视台、四川新闻网、《成都商报》、《华西都市报》、新浪网、搜狐网、腾讯网、网易网、凤凰网等 ------------------行业盛会 商机无限-----------------? 聚拢行业人脉 洞悉企业商机 论坛汇集世界级中医药眼科风云人物、药企巨子、科研机构、专家学者及媒体共聚一堂,探寻中医药眼科发展趋势及方向。 论坛将为各级主管部门、科研机构、各级医院及中医眼科、国际组织提供交流沟通的平台;增进企业家之间、企业与企业之间、企业与政府之间、国际组织之间的了解与合作。? 行业盛会 迅速提升品牌价值 中医眼科西部论坛是一场立足中华、面向全球的中医眼科国际盛会,其学术成就将推动中医眼科学术及医疗事业迈上一个新的台阶,推动中医眼科现代化、国际化进程,惠及人类健康,具有非同凡响的社会价值和意义。论坛受到国际国内各大媒体的广泛关注,并吸引相关专业媒体进行实况报道,面向药企及全国中医院、中 医师等进行精准传播。赞助单位可成功实现企业品牌及产品的高关注度、高曝光度,使企业全面提升品牌价值,打响知名度,吸引更多的合作伙伴。-----高效精准传播平台为您带来超值的广告投放效果----- 二、招商细则 注:支持单位名称及广告排版、播放顺序、现场展位大小将按照合作合同签署时间先后顺序进行安排及选择。 2、论坛总冠名企业,费用18万。(只限1家) 3、分类支持赞助项目(中间企业) 注: a.所有广告画面均由支持单位自行设计,请严格按照组委会设计模板进行设计,设计稿件请于2013年8月31日前提供组委会审核; b.企业按要求提供物料须在2013年9月10日前提交实物样本进行审核,9月20日全部物料提供给组委会; c.现场布置及广告位设置见附件。 4、论坛合作伙伴广告、媒体资源权益 ? ? 邀请函素材(图片、音频)微客场景平台 方法/步骤 1.注册并登陆微客场景平台 2.点击“添加场景”按钮 3.选择一个你自己中意的邀请函模版 里开始。如下图,左边栏可进行页面管理,中间栏显示的是当前编辑页面,右边栏可进行场景、控件、背景等的参数设置。 邀请函编辑主要分为场景设置和页面编辑 1)场景设置:可在此设置场景的一些基本信息,如场景标题、分享标题、分享描述、分享logo、背景音乐、页面切换效果等,高级用户还可以设置加载时的logo图标。2)页面编辑:可以添加、删除、修改页面内容(拖动左边栏页面可以调换顺序),修改页面时可编辑其背景图片以及添加各类控件,控件的使用会在下面说明。 为word文档设置背景图片 2011-10-12 10:48 Word文档一成不变的白色背景,有时难以满足我们的需要,用word制作简历或简报等材料时,一般都要对文档背景进行美化,特别是需要一张漂亮图片作为封面,这时就要为word文档设置背景图片了,下面以word2007为例,介绍几种设置方法。 方法一:插入图片 1.插入选项卡—图片—选择图片—插入 2.选中图片—格式选项卡—文字环绕—选择一种环绕方式(建议选择:衬于文字下方) 3.拖动图片四周的控制点,调整图片到需要大小。 注:此方法操作简单,图片大小可以任意调整,但插入图片随时可以进行编辑,所以在图文排版时容易误操作,有些不便。 方法二:设置填充图片 1.页面布局选项卡—页面颜色—填充效果—图片—选择图片按钮—选择图片—确定 注:此方法设置的图片大小始终保持不变,以平铺方式显示在页面上,随着页面显示比例的变化,显示效果也会有所变化。优点在于图片不能选中编辑,避免了排版时的误操作。 方法三:设置填充纹理 1.准备要设置为word背景的图片,用Photoshop进行调整,图片宽795像素,高1125像素,分辨率96像素/英寸。 2.页面布局选项卡—页面颜色—填充效果—纹理—其他纹理—选择图片—确定 注1:这种方法设置的图片可以完整的作为word背景出现,可随文档显示比例变化,大小合适,并且不能选中编辑,利于图文排版。实现此效果的前提是word文档纸张大小为A4。 注2:上面用Photoshop调整的背景图片尺寸适合word纸张大小为A4,如使用其他纸张大小需更改图片尺寸,具体尺寸需反复尝试确定。 1、打开一个演示文稿。 2、选择“视图”—“幻灯片母版”,打开幻灯片的母版。 办公软件教程 3、对幻灯片母版进行编辑。以添加背景为例,通过“插入”—“图片”为母版添加背景图片。 4、编辑完成后,通过“幻灯片母版”—“关闭母版视图”关闭母版。 5、这时,你会发现你所打开的幻灯片会同母版保持一样的风格设置。以上文添加背景图片为例,4张幻灯片的背景图片与母版的相同。 6、当然,我们也经常会遇到幻灯片首页和内容页背景不同的情况。在这种情况下,继续回到母版的编辑状态中,选择添加“新标题母版”。 7、对新标题母版进行设置。还是以背景为例,为新标题母版替换一张与之前不同的背景图片,然后“关闭母版视图”。 8、你会发现,首页与内容页明显的区分开来了。 方法: 1.右击当前的幻灯片空处 2.在弹出的菜单栏中单击“背景” 3.单击一个蓝色向下箭头,在弹出的菜单栏中选择“填充效果” 3.在最上面的一排选项卡上选择“图片” 4.再单击“选择图片”,选择想要添加成背景的图片,单击“插入” 5.在右侧单击“确定”,则回到方法3的对话框 6.单击“应用”则当前页面应用,单击“全部应用”则在这个ppt中所有的幻灯片的背景全部应用第二篇:邀请函背景图片设置
第三篇:为word文档设置背景图片
第四篇:设置背景图片之关于幻灯片母版和标题母版
第五篇:如何将图片设置为ppt背景图片