
如何将一幅图设置为VC单文本程序启动时窗口的背景
1个回答
展开全部
你是指客户区设置背景图片?
可以处理在OnDraw函数中添加代码
在所有绘制操作之前,将图片BMP(GDI只认BMP,GDI+认JPEG,PNG等),载入内存DC,然后使用BitBlt将内存DC中的图片绘制到窗口DC
这样只能保证绘制图片,如果要实现智能填充整个客户区,则需要每次判断客户区区域,然后使用StrechBlt拉伸绘制,其他功能的就需要自己设计了
或者也可以处理客户区的WM_ERASEBKGROUND消息,即擦除背景时,直接将图片绘制到客户区
希望对你有所帮助!
可以处理在OnDraw函数中添加代码
在所有绘制操作之前,将图片BMP(GDI只认BMP,GDI+认JPEG,PNG等),载入内存DC,然后使用BitBlt将内存DC中的图片绘制到窗口DC
这样只能保证绘制图片,如果要实现智能填充整个客户区,则需要每次判断客户区区域,然后使用StrechBlt拉伸绘制,其他功能的就需要自己设计了
或者也可以处理客户区的WM_ERASEBKGROUND消息,即擦除背景时,直接将图片绘制到客户区
希望对你有所帮助!
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询