當前位置:首頁 » 高清圖片 » 窗口背景圖片
擴展閱讀
女生和渣男搞笑圖片 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文件,可以放在網頁文件里,也可以在網頁文件里調用。