android怎么把一个小图片布满整个屏幕
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了android怎么把一个小图片布满整个屏幕相关的知识,希望对你有一定的参考价值。
可以的。但是图片分辨率本身不高,放大后会不清楚,就是用软件把图片设置为800×600就可以了。
android设置壁纸的方法是,在待机桌面点击Menu(菜单)键会出现屏幕定制菜单,选择壁纸选项。此时屏幕可能会出现不同的菜单,选择系统图库,或者壁纸库之类的选项即可进入系统自带的壁纸列表。选择动态壁纸,则会进入系统自带的动态壁纸列表。 参考技术A 可以的,但是图片分辨率本身不高,放大后会不清楚,就是你用软件把图片设置为800×600就可以了,不过这样其实效果不好,建议不使用。 参考技术B public class MyPicture extends Activity
public void onCreate(Bundle savedInstanceState)
super.onCreate(savedInstanceState);
ImageView imageView = new ImageView(this);
imageView.setImageResource(R.drawable.xxxx);
setContentView(imageView);
用VC++如何获取屏幕图像,且显示出来
用VC++如何获取屏幕图像,且在用一个对话框按钮就能将刚才获取的屏幕图像显示出来。注意是一按下按钮就显示出来,不是要选择路径那种!还有就是对话框按钮那个悬浮按钮在获取屏幕图像时,不要获取!最好有个工程源码,还有设计过程!
HBITMAP holdbitmap,hbitmap;HDC hdc,hscreendc,hmemdc;
hdc=GetWindowDC(hwnd);//获得整个hwnd指向的窗口的DC
GetWindowRect(hwnd,&rect);//获得窗口矩形
hscreendc=CreateDC("DISPLAY",NULL,NULL,NULL);//获得整个屏幕的设备DC
hmemdc=CreateCompatibleDC(hdc);//创建与设备DC兼容的内存DC
hbitmap=CreateCompatibleBitmap(hscreendc,GetDeviceCaps(hdcScreen,HORZRES),GetDeviceCaps(hdcScreen,VERTRES)); //创建与屏幕DC兼容的位图
holdbitmap=(HBITMAP)SelectObject(hmemdc,hbitmap);//将hbitmap指向的位图选入内存DC,返回值为原来的位图holdbitmap,先保存下来后面恢复
BitBlt(hmemdc,0,0,rect.right-rect.left,rect.bottom-rect.top,hscreendc,0,0,SRCCOPY);//将设备DC的图象复制到内存DC,这样就把屏幕图象保存到hbitmap所指向的BITMAP结构体中了
点击按钮后,再用BitBlt显示出来:
case WM_COMMAND:
holdbitmap=(HBITMAP)SelectObject(hmemdc,hbitmap);//将保存图象的hbitmap选进内存DC
BitBlt(hdc,0,0,rect.right-rect.left,rect.bottom-rect.top,hmemdc,0,0,SRCCOPY);//将内存DC的图象显示到窗口上
以上注意hbitmap变量的作用范围 参考技术A 代码如下:
HBITMAP holdbitmap,hbitmap;
HDC hdc,hscreendc,hmemdc;
hdc=GetWindowDC(hwnd);//获得整个hwnd指向的窗口的DC
GetWindowRect(hwnd,&rect);//获得窗口矩形
hscreendc=CreateDC("DISPLAY",NULL,NULL,NULL);//获得整个屏幕的设备DC
hmemdc=CreateCompatibleDC(hdc);//创建与设备DC兼容的内存DC
hbitmap=CreateCompatibleBitmap(hscreendc,GetDeviceCaps(hdcScreen,HORZRES),GetDeviceCaps(hdcScreen,VERTRES)); //创建与屏幕DC兼容的位图
holdbitmap=(HBITMAP)SelectObject(hmemdc,hbitmap);//将hbitmap指向的位图选入内存DC,返回值为原来的位图holdbitmap,先保存下来后面恢复
BitBlt(hmemdc,0,0,rect.right-rect.left,rect.bottom-rect.top,hscreendc,0,0,SRCCOPY);//将设备DC的图象复制到内存DC,这样就把屏幕图象保存到hbitmap所指向的BITMAP结构体中了 参考技术B 建议你上这个网站下一个源码小程序,里面讲得很清楚:http://www.yumaonline.cn/
以上是关于android怎么把一个小图片布满整个屏幕的主要内容,如果未能解决你的问题,请参考以下文章