1、用StretchBlt代替BitBlt画图,就可以调整大小了。
1、没办法用picture控件做到改变大小,但你做可以做成位图,关联成位图对像,然后可以根据你想要的大小用StretchBlt()拉伸。
2、在对话框收到WM_SIZE时,先获取对话框的大小,然后改变picturebox的大小即可。CRect rcClient,rcPicture;GetClientRect(&rcClient);m_PictureBox.GetClientRect(&rcPicture);// 移动picturebox到对话框的左上角。
3、用StretchBlt代替BitBlt画图,就可以调整大小了。
4、CBitmap bmp;bmp.LoadBitmap(IDB_PAGE2);GetDlgItem(IDC_PIC)-SetBitmap((HBITMAP)bmp); //IDC_PIC是图片框ID bmp.Detach();InvalidateRect( rcPic ); // 重绘Pic控件区域 再加个循环就可以了。。
5、你只要将picture控件放在 窗口的左上角 ,调整窗口客户区大小和图片一样打就可以。
1、C语言对操作系统和系统使用程序以及需要对硬件进行操作的场合,用C语言明显优于其它高级语言,许多大型应用软件都是用C语言编写的。
2、设置有问题,建立项目时选择 win32 application(win32 项目) , 不要选择 win32 console application(win32 控制台应用程序) ,建立一个空项目 ,然后添加一个源文件 ,将内容复制进去重新编译即可 。
3、C语言对操作系统和系统使用程序以及需要对硬件进行操作的场合,用C语言明显优于其它解释型高级语言,有一些大型应用软件也是用C语言编写的。
4、C语言具有强大的绘图能力,可移植性好,并具备很强的数据处理能力,因此适于编写系统软件,三维,二维图形和动画,它也是数值计算的高级语言。
5、CDC与其他GDI(图形设备接口)一起,完成文字和图形、图像的显示工作。把CDC想象成一张纸,每个窗口都有一个CDC相联系,负责画窗口。CDC有个常用子类CClientDC(窗口客户区),画图通常通过CClientDC完成。