当前位置:首页 » 高清图片 » 窗口背景图片
扩展阅读
女生和渣男搞笑图片 2023-08-31 22:07:09
嘻嘻长什么样图片 2023-08-31 22:06:10

窗口背景图片

发布时间: 2022-02-22 00:53:31

1. 如何在电脑中将窗口变成背景图片

注意“IconArea_Image=”后面是你要的背景的图片的路径 都知道windows的桌面可以用美丽四射的图片当桌面,其实在硬盘下也可以用图片当背景的,可以把你的C盘啊,D盘啊,等等也装饰的漂漂亮亮的。 其实是很简单的方法,新建一个文本文档输入以下内容 [ExtShellFolderViews] {BE098140-A513-11D0-A3A4-00C04FD706EC}={BE098140-A513-11D0-A3A4-00C04FD706EC} [{BE098140-A513-11D0-A3A4-00C04FD706EC}] Attributes=1 IconArea_Image=E:\图片\《永远的伊苏6》清新靓丽壁纸集\03.jpg [.ShellClassInfo] ConfirmFileOp=0 然后把它的扩展名.txt改为desktop.ini, 然后你可以选择它的属性,把它隐藏起来更加清爽 这样就可以像桌面一样,有美丽的图片当背景了,这样一定能为你的电脑增色不少 如果放在C下,就是打开C盘可以看到你设置的图,D、F~~~都可以

希望采纳

2. 怎样更改WINDOWS7的窗口背景(有图)

或许你说的这个

3. 怎么把图片设置成窗口背景

第一步:下载动态链接库文件 下载需要用到的文件ResHacker:下载后打开解压文件夹,里面的“ContextBG.dll”文件就是即将用到的动态链接库文件。为方便使用,将此文件复制到“C:\Windows”文件夹中。 第二步:把照片设置成右键弹出菜单背景 打开ResHacker工具软件,依次单击“文件→打开”,弹出打开文件对话框,指定并打开C盘Windows文件夹下的“ContextBG.dll”动态链接库文件。然后,单击“操作”菜单下的“替换位图”命令,弹出“替换位图”对话框,在对话框的右上角,可以清楚地看到一张图片,单击“打开新位图文件”按钮,弹出“打开”文件对话框,指定打开事先准备好的一张位图图片(*.bmp格式图片),单击“替换”按钮完成图片替换。最后,单击“文件”菜单中“保存”命令,保存替换图片后的动态链接库文件。 要在右击弹出菜单应用新替换的图片,必须注销或重新启动电脑后,再用上面介绍的方法重新加载动态链接库文件就可以了

4. Java窗体如何设置背景图片急求!!

class
p
extends
jpanel
{
public
void
paint(graphics
g)
{
super.paint(g);
try
{
file
f
=
new
file("g:\\4.jpg");
url
url
=
f.touri().tourl();
imageicon
img
=
new
imageicon(url);
g.drawimage(img.getimage(),
0,
0,
this);
}
catch
(exception
e)
{
}
}
}
继承jpanel
重写paint方法.
如果是label的话,有属性可以添加背景图片

5. 如何给JAVA GUI 窗口添加背景图片

用PANEL
继承PANEL重写paintComponent方法,
这些控制添加在panel上,就不会出现你说的问题了。

重写paint,会出现你说的问题
直接在窗体上添加了背景图片也会出现你说的问题。

下边是例子。

------------------------------------------------------------------------------------
import javax.swing.ImageIcon;

public class App extends JFrame {
private JTextField textField;

public App() {
getContentPane().setLayout(new BorderLayout(0, 0));

JPanel panel = new ImagePanel();
getContentPane().add(panel);
panel.setLayout(null);

JButton btnNewButton = new JButton("New button");
btnNewButton.setBounds(108, 234, 93, 23);
panel.add(btnNewButton);

textField = new JTextField();
textField.setBounds(214, 176, 96, 19);
panel.add(textField);
textField.setColumns(10);

setSize(460, 350);
setDefaultCloseOperation(EXIT_ON_CLOSE);
setVisible(true);
}

public static void main(String[] args) {
new App();
}

class ImagePanel extends JPanel {

protected void paintComponent(Graphics g) {
super.paintComponent(g);
ImageIcon icon = new ImageIcon("D:\\1.jpg");
g.drawImage(icon.getImage(), 0, 0, null);

}

}
}

6. java 中怎样给一个窗口加一个背景图片

设计一个类继承一个面板JPanel,然后重写其paintComponent(Graphics g)方法,在其内绘制一个图片,然后把它加到窗口中就可以了

7. 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://{{AFX_VIRTUAL(CClientWnd)

public:

virtual WNDPROC* GetSuperWndProcAddr();

file://}}AFX_VIRTUAL

// Implementation

public:

virtual ~CClientWnd();

// Generated message map functions

protected:

file://{{AFX_MSG(CClientWnd)

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()
{static WNDPROC NEAR pfnSuper = NULL; return &pfnSuper; // 返回函数指针 }
void CClientWnd::OnSize(UINT nType, int cx, int cy)
{CWnd::OnSize(nType, cx, cy);// TODO: Add your message handler code here file://重画窗口Invalidate(); }
四、修改CMainFrame类
在CMainFrame类中定义一个CClientWnd 类的成员变量m_wndClient,并在CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct)函数中把m_wndClient子类化为主框架窗口的客户窗口。代码如下:
在MainFrm.h 中加入:
#include "ClientWnd1.h"
class CMainFrame : public CMDIFrameWnd
{private: CClientWnd m_wndClient;};
MainFrm.cpp 中加入代码如下:
int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct)
{if (CMDIFrameWnd::OnCreate(lpCreateStruct) == -1)
return -1;
file://把m_wndClient子类化为主框架窗口的客户窗口
if(!m_wndClient.SubclassWindow(m_hWndMDIClient))
{TRACE("Fail to subclass MDI client window\n");
return -1;}}
五、关键技术
1、本程序并不复杂,关键是要知道多文档窗口应用程序中的主框架窗口的背景区是一个MDIClient类的窗口。
2、选用函数要正确,如CClientWnd::OnEraseBkgnd(CDC* pDC)函数中选用GetClientRect(&rectbk) 函数来取得客户区的大小要比选用GetClipBox(&rectbk) 函数来得好。
3、要在CclientWnd类中重载OnSize(UINT nType, int cx, int cy) 函数,并加入Invalidate() 函数重画窗口。

8. 如何给“我的电脑”窗口添加背景图片

添加不了。系统默认设置如此。

9. 关于背景图片自动适应窗口变化 css

这个不好实现。最好是把这张背景图片的边缘跟背景模糊起来,然后背景图片涉及不到的地方用背景色弥补,如果是用js实现的话,js是不能放在css文件里的,js是单独的一个js文件,可以放在网页文件里,也可以在网页文件里调用。