慧编程如何导入背景,在android编程中怎么插入背景图片啊

1,在android编程中怎么插入背景图片啊我知道的有两种方法 。首先你先将一个.png的背景图片存入工程中res/drawble(当然drawble-hdpi、drawble-mdpi、drawble-ldpi中一个或者几个文件夹都可)文件夹中 。假如我存入的图片名称为activity_bg.png第一种,在对应的布局文件(自动生成的工程默认文件是在res/layout中的main.xml)中的LinearLayout(默认)属性中添加android:background="@drawable/activity_bg"第二种 , 在你要添加背景的activity的类文件中setContentView(R.layout.main);(默认)之后添加一句getWindow().setBackgroundDrawableResource(R.drawable.activity_bg);两种方法都能实现在activity中添加背景,第二种方法一定要先setContentView()再设背景,不然报错
2 , 慧编程怎么导入图片1、语言:点击可切换语言 。2、文件:位于界面左上角 。新建、打开或另存作品 , 以及从计算机导入作品或将作品另存到计算机等功能都可以在这里找到 。3、编辑:在编辑菜单下可以打开或关闭舞台加速模式 。4、标题:点击更改当前作品的标题 。5、保存:点击将作品保存到“我的作品” 。6、教程:点击可以查看帮助文档以及示例程序 。7、反?。何颐欠浅W⒅啬愕奶逖椋?有任何问题请点击反馈给我们 。8、注册/登录:位于页面右上角 , 点击注册/登陆账号 。【慧编程如何导入背景,在android编程中怎么插入背景图片啊】
3,Java怎么添加背景图片这是我以前的一个小代码你可以看看 public class demo_9 extends JFrame {JSplitPane jsp = null;JList jlist;JLabel jlabel;public static void main(String[] args) {demo_9 a = new demo_9();}public demo_9(){String []words ={"boy","girl"};JList jlist = new JList(words);jlabel = new JLabel(new ImageIcon("Image//真三.gif"));//这里就是引入图片了//拆分窗格jsp = new JSplitPane(JSplitPane.HORIZONTAL_SPLIT,jlist,jlabel);jsp.setDividerLocation(70);//设置可以伸缩jsp.setOneTouchExpandable(true);this.add(jsp);this.setTitle("test");this.setSize(400,300);this.setLocation(400,200);this.setVisible(true);}} 步骤:首先先在project里新建个文件夹(Folder) , 然后把你要插入的图片复制黏贴到这个文件夹里面 。例如我那个引入的图片代码:jlabel = new JLabel(new ImageIcon("Image//真三.gif"));我new一个folder叫Image,图片名称叫"真三.gif"
4,vc如何给窗体添加背景图片VC是一个功能强大的可视化的开发工具,但是用VC做的标准界面与Windows一样色彩灰暗单调,例如多文档窗口应用程序中的主框架窗口的背景便是如此 。那么能否给主框架窗口的背景改变一下色彩或是给主框架窗口加上一幅漂亮的图片做背景?其实也不难 。但与单文档窗口应用程序中改变框架窗口的背景方法不同,对多文档窗口应用程序中的主框架窗口改变背景不能简单地用ClassWizard重载OnEraseBkgnd(CDC* pDC)函数的方法实现 。因为多文档窗口应用程序中的主框架窗口的背景区是一个MDIClient类的窗口,因此改变背景与这个MDIClient类的窗口有关 。MDIClient类的窗口的句柄是m_hWndMDIClient(在CMDIFrameWnd中) 。以下是其实现的步骤: 一、 使用MFC AppWizard向导创建一个多文档窗口应用程序 1、在VC的“File”菜单中单击[New],弹出一“New”对话框 。在“Projects”页中选择“MFC AppWizard [exe]”,在“Project name”编辑框中输入“DrawBackground” , 按[OK]按钮,退出“New”对话框 。2、在“MFC AppWizard step 1”对话框到“MFC AppWizard step 6”对话框中选择默认选项 , 按[Finish]按钮即完成多文档窗口应用程序的定制 。注:MFC(Microsoft Foundation Class)是MS-Visual C++的类库 。二、向应用程序添加位图 在VC的“View”菜单中单击“Resource Includes...”, 在弹出对话框中选择“Bitmap”,按[Import]按钮从文件中加载位图文件 , 单击“Workspace”的“Resource”便可见到刚才加载的位图文件,默认的资源标识符为IDB_BITMAP1 。三、用ClassWiard生成一个 CWnd 类的派生类CclientWnd 在CclientWnd类中重载OnEraseBkgnd(CDC* pDC),OnSize(UINT nType, int cx, int cy)函数,并用手工加入重载的虚函数WNDPROC* CClientWnd::GetSuperWndProcAddr()用来返回函数指针 。类CclientWnd的头文件代码如下: class CClientWnd : public CWnd // Construction public: CClient(); // Attributes public: // Operations public: // Overrides // ClassWizard generated virtual function overrides file://public: virtual WNDPROC* GetSuperWndProcAddr(); file://}}AFX_VIRTUAL // Implementation public: virtual ~CClientWnd(); // Generated message map functions protected: file://afx_msg BOOL OnEraseBkgnd(CDC* pDC); afx_msg void OnSize(UINT nType, int cx, int cy); file://}}AFX_MSG DECLARE_MESSAGE_MAP() }; 类CclientWnd的实现文件代码如下: // CClientWnd message handlers BOOL CClientWnd::OnEraseBkgnd(CDC* pDC) // TODO: Add your message handler code here and/or call default CRect rectbk; // 客户区的大小 CDC dcMen; // 内存设备描述表 CBitmap bmbk; // 位图对象 bmbk.LoadBitmap(IDB_BITMAP1); // 从资源加载位图 bitmap // 得到位图bitmap的大小 BITMAP stBitmap; bmbk.GetObject(sizeof(BITMAP),&stBitmap); CSize bmsize(stBitmap.bmWidth,stBitmap.bmHeight); //////// dcMen.CreateCompatibleDC(pDC); // 创建兼容的设备描述表 // 选入新的位图对象并保存旧的位图对象 CBitmap *pold=dcMen.SelectObject(&bmbk); GetClientRect(&rectbk); // 取得客户区的大小 // 从内存向屏幕复制位图对象 pDC->StretchBlt(rectbk.left,rectbk.top,rectbk.Width(), rectbk.Height(),&dcMen,0,0,bmsize.cx,bmsize.cy,SRCCOPY); dcMen.SelectObject(pold); // 恢复旧的位图对象 dcMen.DeleteDC();// 释放内存设备描述表 return true; } WNDPROC* CClientWnd::GetSuperWndProcAddr() void CClientWnd::OnSize(UINT nType, int cx, int cy) 四、修改CMainFrame类 在CMainFrame类中定义一个CClientWnd 类的成员变量m_wndClient,并在CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct)函数中把m_wndClient子类化为主框架窗口的客户窗口 。代码如下: 在MainFrm.h 中加入: #include "ClientWnd1.h" class CMainFrame : public CMDIFrameWnd MainFrm.cpp 中加入代码如下: int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct) return -1; file://把m_wndClient子类化为主框架窗口的客户窗口 if(!m_wndClient.SubclassWindow(m_hWndMDIClient)) return -1;}} 五、关键技术 1、本程序并不复杂,关键是要知道多文档窗口应用程序中的主框架窗口的背景区是一个MDIClient类的窗口 。2、选用函数要正确,如CClientWnd::OnEraseBkgnd(CDC* pDC)函数中选用GetClientRect(&rectbk) 函数来取得客户区的大小要比选用GetClipBox(&rectbk) 函数来得好 。3、要在CclientWnd类中重载OnSize(UINT nType, int cx, int cy) 函数,并加入Invalidate() 函数重画窗口 。

    推荐阅读