導航:首頁 > 圖片大全 > els如何換圖片背景

els如何換圖片背景

發布時間:2022-08-15 06:26:05

① 網頁設計,怎麼插入局部框架的背景圖片

如果你是用框架做的,那就找到需要插入背景圖片的html 文件,在該文件中設置網頁背景圖片。如果你是用表格做的,那就找到需要設置背景圖片的單元格,然後設置單元格的背景圖片即可~

如何在網頁中添加背景圖片及框架

一、添加背景圖片:body { background: url("xxx.jpg"); }
原本<body>卷標提供了以下幾種設定:
<body
alink=colorvalue
background=url
bgcolro=colorvalue
link=colorvalue
text=colorvalue
bgproperties=fixed /*背景固定
leftmargin=pixels /*離瀏覽器顯示窗左邊的距離
topmargin=fixels /*離瀏覽器顯示窗上面的距離
>
background-image:url(n.jpg)
/*背景圖檔

background-repeat:repeat|repeat-x|repeat-y|no-repeat
/* 重復顯示全影幕|水平方向重復|垂直方向重復|不重復顯示

background-attachment:scroll|fixed
/*卷動或固定

background-position:x%,y%|x,y|top|left|center|bottom|right
/*背景圖文件位置

二、添加框架:

①打開Dreamweaver,新建一個網頁。點擊布局中的框架按鈕,選擇要實現的框架類型。
②這樣就創建了兩個頁面,分布命名。點擊中間的線就是選中了整個頁面,點擊文件\保存框架頁,進行命名。左右兩個頁面分別選中再保存,操作一樣。
③點擊中間的邊框,就選中了整個頁面,可以對整個頁面的屬性進行更改,可以移動中間的邊框,也可以點擊查看\可視化助理,勾選框架邊框來顯示或隱藏邊框。
④再分別更正左右兩個頁面的頁面屬性。

③ IE6 不支持背景圖片透明!怎麼解決!

<!--解決IE 6不支持png格式的代碼-->
<!--[if IE 6]>
<script src="js/DD_belatedPNG_0.0.8a.js?v=b4e86b02"></script>
<script> DD_belatedPNG.fix('.pngfix'); </script>
<![endif]-->

還有一個js
var DD_belatedPNG={ns:"DD_belatedPNG",imgSize:{},delay:10,nodesFixed:0,createVmlNameSpace:function(){if(document.namespaces&&!document.namespaces[this.ns]){document.namespaces.add(this.ns,"urn:schemas-microsoft-com:vml");}},createVmlStyleSheet:function(){var _1,_2;_1=document.createElement("style");_1.setAttribute("media","screen");document.documentElement.firstChild.insertBefore(_1,document.documentElement.firstChild.firstChild);if(_1.styleSheet){_1=_1.styleSheet;_1.addRule(this.ns+"\\:*","{behavior:url(#default#VML)}");_1.addRule(this.ns+"\\:shape","position:absolute;");_1.addRule("img."+this.ns+"_sizeFinder","behavior:none; border:none; position:absolute; z-index:-1; top:-10000px; visibility:hidden;");this.screenStyleSheet=_1;_2=document.createElement("style");_2.setAttribute("media","print");document.documentElement.firstChild.insertBefore(_2,document.documentElement.firstChild.firstChild);_2=_2.styleSheet;_2.addRule(this.ns+"\\:*","{display: none !important;}");_2.addRule("img."+this.ns+"_sizeFinder","{display: none !important;}");}},readPropertyChange:function(){var el,_4,v;el=event.srcElement;if(!el.vmlInitiated){return;}if(event.propertyName.search("background")!=-1||event.propertyName.search("border")!=-1){DD_belatedPNG.applyVML(el);}if(event.propertyName=="style.display"){_4=(el.currentStyle.display=="none")?"none":"block";for(v in el.vml){if(el.vml.hasOwnProperty(v)){el.vml[v].shape.style.display=_4;}}}if(event.propertyName.search("filter")!=-1){DD_belatedPNG.vmlOpacity(el);}},vmlOpacity:function(el){if(el.currentStyle.filter.search("lpha")!=-1){var _7=el.currentStyle.filter;_7=parseInt(_7.substring(_7.lastIndexOf("=")+1,_7.lastIndexOf(")")),10)/100;el.vml.color.shape.style.filter=el.currentStyle.filter;el.vml.image.fill.opacity=_7;}},handlePseudoHover:function(el){setTimeout(function(){DD_belatedPNG.applyVML(el);},1);},fix:function(_9){if(this.screenStyleSheet){var _a,i;_a=_9.split(",");for(i=0;i<_a.length;i++){this.screenStyleSheet.addRule(_a[i],"behavior:expression(DD_belatedPNG.fixPng(this))");}}},applyVML:function(el){el.runtimeStyle.cssText="";this.vmlFill(el);this.vmlOffsets(el);this.vmlOpacity(el);if(el.isImg){this.ImageBorders(el);}},attachHandlers:function(el){var _e,_f,_10,_11,a,h;_e=this;_f={resize:"vmlOffsets",move:"vmlOffsets"};if(el.nodeName=="A"){_11={mouseleave:"handlePseudoHover",mouseenter:"handlePseudoHover",focus:"handlePseudoHover",blur:"handlePseudoHover"};for(a in _11){if(_11.hasOwnProperty(a)){_f[a]=_11[a];}}}for(h in _f){if(_f.hasOwnProperty(h)){_10=function(){_e[_f[h]](el);};el.attachEvent("on"+h,_10);}}el.attachEvent("onpropertychange",this.readPropertyChange);},giveLayout:function(el){el.style.zoom=1;if(el.currentStyle.position=="static"){el.style.position="relative";}},ImageBorders:function(el){var _16,s;_16={"borderStyle":true,"borderWidth":true,"borderColor":true};for(s in _16){if(_16.hasOwnProperty(s)){el.vml.color.shape.style[s]=el.currentStyle[s];}}},vmlFill:function(el){if(!el.currentStyle){return;}else{var _19,_1a,lib,v,img,_1e;_19=el.currentStyle;}for(v in el.vml){if(el.vml.hasOwnProperty(v)){el.vml[v].shape.style.zIndex=_19.zIndex;}}el.runtimeStyle.backgroundColor="";el.runtimeStyle.backgroundImage="";_1a=true;if(_19.backgroundImage!="none"||el.isImg){if(!el.isImg){el.vmlBg=_19.backgroundImage;el.vmlBg=el.vmlBg.substr(5,el.vmlBg.lastIndexOf("\")")-5);}else{el.vmlBg=el.src;}lib=this;if(!lib.imgSize[el.vmlBg]){img=document.createElement("img");lib.imgSize[el.vmlBg]=img;img.className=lib.ns+"_sizeFinder";img.runtimeStyle.cssText="behavior:none; position:absolute; left:-10000px; top:-10000px; border:none; margin:0; padding:0;";_1e=function(){this.width=this.offsetWidth;this.height=this.offsetHeight;lib.vmlOffsets(el);};img.attachEvent("onload",_1e);img.src=el.vmlBg;img.removeAttribute("width");img.removeAttribute("height");document.body.insertBefore(img,document.body.firstChild);}el.vml.image.fill.src=el.vmlBg;_1a=false;}el.vml.image.fill.on=!_1a;el.vml.image.fill.color="none";el.vml.color.shape.style.backgroundColor=_19.backgroundColor;el.runtimeStyle.backgroundImage="none";el.runtimeStyle.backgroundColor="transparent";},vmlOffsets:function(el){var _20,_21,_22,_23,bg,bgR,dC,_27,b,c,v;_20=el.currentStyle;_21={"W":el.clientWidth+1,"H":el.clientHeight+1,"w":this.imgSize[el.vmlBg].width,"h":this.imgSize[el.vmlBg].height,"L":el.offsetLeft,"T":el.offsetTop,"bLW":el.clientLeft,"bTW":el.clientTop};_22=(_21.L+_21.bLW==1)?1:0;_23=function(vml,l,t,w,h,o){vml.coordsize=w+","+h;vml.coordorigin=o+","+o;vml.path="m0,0l"+w+",0l"+w+","+h+"l0,"+h+" xe";vml.style.width=w+"px";vml.style.height=h+"px";vml.style.left=l+"px";vml.style.top=t+"px";};_23(el.vml.color.shape,(_21.L+(el.isImg?0:_21.bLW)),(_21.T+(el.isImg?0:_21.bTW)),(_21.W-1),(_21.H-1),0);_23(el.vml.image.shape,(_21.L+_21.bLW),(_21.T+_21.bTW),(_21.W),(_21.H),1);bg={"X":0,"Y":0};if(el.isImg){bg.X=parseInt(_20.paddingLeft,10)+1;bg.Y=parseInt(_20.paddingTop,10)+1;}else{for(b in bg){if(bg.hasOwnProperty(b)){this.figurePercentage(bg,_21,b,_20["backgroundPosition"+b]);}}}el.vml.image.fill.position=(bg.X/_21.W)+","+(bg.Y/_21.H);bgR=_20.backgroundRepeat;dC={"T":1,"R":_21.W+_22,"B":_21.H,"L":1+_22};_27={"X":{"b1":"L","b2":"R","d":"W"},"Y":{"b1":"T","b2":"B","d":"H"}};if(bgR!="repeat"||el.isImg){c={"T":(bg.Y),"R":(bg.X+_21.w),"B":(bg.Y+_21.h),"L":(bg.X)};if(bgR.search("repeat-")!=-1){v=bgR.split("repeat-")[1].toUpperCase();c[_27[v].b1]=1;c[_27[v].b2]=_21[_27[v].d];}if(c.B>_21.H){c.B=_21.H;}el.vml.image.shape.style.clip="rect("+c.T+"px "+(c.R+_22)+"px "+c.B+"px "+(c.L+_22)+"px)";}else{el.vml.image.shape.style.clip="rect("+dC.T+"px "+dC.R+"px "+dC.B+"px "+dC.L+"px)";}},figurePercentage:function(bg,_32,_33,_34){var _35,_36;_36=true;_35=(_33=="X");switch(_34){case "left":case "top":bg[_33]=0;break;case "center":bg[_33]=0.5;break;case "right":case "bottom":bg[_33]=1;break;default:if(_34.search("%")!=-1){bg[_33]=parseInt(_34,10)/100;}else{_36=false;}}bg[_33]=Math.ceil(_36?((_32[_35?"W":"H"]*bg[_33])-(_32[_35?"w":"h"]*bg[_33])):parseInt(_34,10));if(bg[_33]%2===0){bg[_33]++;}return bg[_33];},fixPng:function(el){el.style.behavior="none";var lib,els,_3a,v,e;if(el.nodeName=="BODY"||el.nodeName=="TD"||el.nodeName=="TR"){return;}el.isImg=false;if(el.nodeName=="IMG"){if(el.src.toLowerCase().search(/\.png$/)!=-1){el.isImg=true;el.style.visibility="hidden";}else{return;}}else{if(el.currentStyle.backgroundImage.toLowerCase().search(".png")==-1){return;}}lib=DD_belatedPNG;el.vml={color:{},image:{}};els={shape:{},fill:{}};for(v in el.vml){if(el.vml.hasOwnProperty(v)){for(e in els){if(els.hasOwnProperty(e)){_3a=lib.ns+":"+e;el.vml[v][e]=document.createElement(_3a);}}el.vml[v].shape.stroked=false;el.vml[v].shape.appendChild(el.vml[v].fill);el.parentNode.insertBefore(el.vml[v].shape,el);}}el.vml.image.shape.fillcolor="none";el.vml.image.fill.type="tile";el.vml.color.fill.on=false;lib.attachHandlers(el);lib.giveLayout(el);lib.giveLayout(el.offsetParent);el.vmlInitiated=true;lib.applyVML(el);}};try{document.execCommand("BackgroundImageCache",false,true);}catch(r){}DD_belatedPNG.createVmlNameSpace();DD_belatedPNG.createVmlStyleSheet();

然後在你的圖片那塊加上 class=「pngfix」 然後就可以了

④ 如何用c語言編寫圖形操作的軟體呢

學MFC吧~~你的困惑一下子就會解除的~~~
用純C語言編帶界面的也不是不可能~~就是要用到WINDOWS API~~給你一段代碼試試吧~~是我做的一個OPENGL的程序~~~在VISUAL STUDIO.NET 2003下編譯通過~~代碼如下~~
#define WM_TOGGLEFULLSCREEN (WM_USER+1) // 定義全屏/窗口切換消息
#define TIMER1 101 // 定義時鍾代號,設置為101號
#define TITLE "5DG'S Color Shading" // 定義窗口標題
#define CLASSNAME "5DG_OPENGL" // 定義窗口類名
#define WIDTH 640 // 定義窗口寬度
#define HEIGHT 480 // 定義窗口高度
#define BPP 16 // 定義每象素的位數

#define NUM 200 // 定義繪制圓時用的頂點數(用頂點組成的線段逼近圓)

// 在此處引用程序要求的頭文件:
#include <windows.h> // Windows的頭文件
#include <gl\gl.h> // OpenGL32庫的頭文件
#include <gl\glu.h> // Glu32庫的頭文件
#include <math.h> // 數學函數庫的頭文件

// 在此處加入程序要求的庫到鏈接器中:
#pragma comment(lib, "opengl32.lib") // 鏈接時查找OpenGL32.lib
#pragma comment(lib, "glu32.lib") // 鏈接時查找glu32.lib

// 在此處定義與窗口相關的結構體:
typedef struct { // 定義處理鍵盤的結構體
BOOL keyDown [256]; // 存儲鍵盤按鍵狀態的數組
} Keys;

typedef struct { // 定義存儲應用程序實例的結構體
HINSTANCE hInstance; // 應用程序實例
const char* className; // 應用程序類名
} Application;

typedef struct { // 定義初始化窗口所需信息
Application* application; // 所屬的應用程序
char* title; // 窗口標題
int width; // 窗口寬度
int height; // 窗口高度
int bitsPerPixel; // 每像素的位數
BOOL isFullScreen; // 是否全屏
} GL_WindowInit;

typedef struct { // 定義窗口結構體
Keys* keys; // 鍵盤
HWND hWnd; // 窗口句柄
HDC hDC; // 設備描述表
HGLRC hRC; // 繪制描述表
GL_WindowInit init; // 提供Window初始化信息的結構體
} GL_Window;

// 此代碼模塊中包含的函數的前向聲明:
BOOL Initialize(GL_Window* window, Keys* keys); // 設置你繪制前的初始化值
void DrawSceneGL(void); // 在這里完成場景的繪制
void Update(void); // 在此處更新對消息的動作
void Deinitialize(void); // 在此處做退出前掃尾工作

// 在此處定義全局變數:
GL_Window* OGL_window; // 存儲窗口信息
Keys* OGL_keys; // 存儲按鍵信息
// 在此處定義用戶變數:

void ResizeWindowGL(int width, int height) // 重新設置窗口大小
{
glViewport(0, 0, (GLsizei)(width), (GLsizei)(height)); // 重置當前視口大小
glMatrixMode(GL_PROJECTION); // 切換到投影矩陣模式
glLoadIdentity(); // 重置投影矩陣
gluPerspective(45, (float)width/(float)height, 0.1, 100); // 設置透視投影
glMatrixMode(GL_MODELVIEW); // 切換到模型視圖矩陣
glLoadIdentity(); // 重置模型視圖矩陣
}

BOOL ChangeScreenResolution(int width, int height, int bitsPerPixel) // 修改屏幕解析度
{
DEVMODE dmScreenSettings; // 設備設置模式
ZeroMemory(&dmScreenSettings, sizeof(DEVMODE)); // 清空
dmScreenSettings.dmSize = sizeof(DEVMODE); // Devmode結構的大小
dmScreenSettings.dmPelsWidth = width; // 設置為屏幕寬度
dmScreenSettings.dmPelsHeight = height; // 設置為屏幕高度
dmScreenSettings.dmBitsPerPel = bitsPerPixel; // 設為指定位長;
dmScreenSettings.dmFields = DM_BITSPERPEL | DM_PELSWIDTH | DM_PELSHEIGHT;
// 嘗試設置顯示模式並返回結果。注: CDS_FULLSCREEN 移去了狀態欄
if (ChangeDisplaySettings(&dmScreenSettings, CDS_FULLSCREEN) != DISP_CHANGE_SUCCESSFUL)
{
return FALSE; // 解析度修改失敗,返回 False
}
return TRUE; // 解析度修改成功,返回 True;
}

BOOL CreateWindowGL(GL_Window* window) // 建立OpenGL窗口
{
DWORD windowStyle = WS_OVERLAPPEDWINDOW; // 設置窗口樣式
DWORD windowExtendedStyle = WS_EX_APPWINDOW; // 設置窗口擴展樣式

PIXELFORMATDESCRIPTOR pfd = // 像素格式描述符(pfd)的設置
{
sizeof(PIXELFORMATDESCRIPTOR), // 像素的尺寸
1, // 版本號
PFD_DRAW_TO_WINDOW | // pfd必須支持窗口繪制
PFD_SUPPORT_OPENGL | // pfd必須支持OpenGL
PFD_DOUBLEBUFFER, // pfd必須支持雙緩存
PFD_TYPE_RGBA, // 像素格式為RGBA
window->init.bitsPerPixel, // 設置顏色深度
0, 0, 0, 0, 0, 0, // 忽略顏色位數
0, // 無Alpha緩存
0, // 忽略偏移位
0, // 無累積緩存
0, 0, 0, 0, // 忽略累積緩存位
16, // 深度緩存為16位
0, // 無模板緩存
0, // 無輔助緩存
PFD_MAIN_PLANE, // 主要繪制層
0, // 保留位
0, 0, 0 // 忽略層遮罩
};

RECT windowRect = {0, 0, window->init.width, window->init.height}; // 定義窗口大小

GLuint PixelFormat; // 保存像素格式

if (window->init.isFullScreen == TRUE) // 切換全屏
{
if (ChangeScreenResolution(window->init.width, window->init.height, window->init.bitsPerPixel) == FALSE)
{
// 全屏切換失敗
MessageBox(HWND_DESKTOP, "無法切換到全屏模式,在窗口模式下運行.\nMode Switch Failed,Running In Windowed Mode.", "Error", MB_OK | MB_ICONEXCLAMATION);
window->init.isFullScreen = FALSE; // 設置 isFullscreen 為False
}
else // 全屏切換成功
{
ShowCursor (FALSE); // 隱藏滑鼠
windowStyle = WS_POPUP; // 設置窗口樣式
windowExtendedStyle |= WS_EX_TOPMOST; // 設置窗口擴展樣式
}
}
else
{
// 調整窗口大小,包括窗口邊界
AdjustWindowRectEx(&windowRect, windowStyle, 0, windowExtendedStyle);
}

// 開始創建 OpenGL 窗口
window->hWnd = CreateWindowEx(windowExtendedStyle, // 窗口擴展樣式
window->init.application->className,// 應用程序類名
window->init.title, // 窗口標題
windowStyle, // 窗口樣式
0, 0, // 窗口的 X,Y 坐標位置
windowRect.right - windowRect.left, // 窗口寬度
windowRect.bottom - windowRect.top, // 窗口高度
HWND_DESKTOP, // 父窗口為桌面
0, // 無菜單
window->init.application->hInstance,// 傳入應用程序實例
window);

if (window->hWnd == 0) // 窗口是否成功創建
{
return FALSE; // 若失敗,則返回FALSE
}

window->hDC = GetDC(window->hWnd); // 取得當前窗口的設備描述表
if (window->hDC == 0) // 若未得到設備描述表
{
DestroyWindow(window->hWnd); // 銷毀該窗口
window->hWnd = 0; // 窗口句柄清零
return FALSE; // 返回FALSE
}

PixelFormat = ChoosePixelFormat(window->hDC, &pfd); // 選擇兼容的像素格式
if (PixelFormat == 0) // 若選擇失敗
{
ReleaseDC(window->hWnd, window->hDC); // 釋放設備描述表
window->hDC = 0; // 將設備描述表清零
DestroyWindow(window->hWnd); // 銷毀窗口
window->hWnd = 0; // 窗口句柄清零
return FALSE; // 返回FALSE
}

if (SetPixelFormat(window->hDC, PixelFormat, &pfd) == FALSE) // 設置像素格式並判斷是否失敗
{
ReleaseDC(window->hWnd, window->hDC); // 釋放設備描述表
window->hDC = 0; // 將設備描述表清零
DestroyWindow(window->hWnd); // 銷毀窗口
window->hWnd = 0; // 窗口句柄清零
return FALSE; // 返回FALSE
}

window->hRC = wglCreateContext(window->hDC); // 取得繪制描述表
if (window->hRC == 0) // 若未得到繪制描述表
{
ReleaseDC(window->hWnd, window->hDC); // 釋放設備描述表
window->hDC = 0; // 將設備描述表清零
DestroyWindow(window->hWnd); // 銷毀窗口
window->hWnd = 0; // 窗口句柄清零
return FALSE; // 返回FALSE
}

if (wglMakeCurrent(window->hDC, window->hRC) == FALSE) // 設置繪制描述表並判斷是否失敗
{
wglDeleteContext(window->hRC); // 刪除繪制描述表
window->hRC = 0; // 將繪制描述表清零
ReleaseDC(window->hWnd, window->hDC); // 釋放設備描述表
window->hDC = 0; // 將設備描述表清零
DestroyWindow(window->hWnd); // 銷毀窗口
window->hWnd = 0; // 窗口句柄清零
return FALSE; // 返回FALSE
}

ShowWindow(window->hWnd, SW_NORMAL); // 顯示窗口
ResizeWindowGL(window->init.width, window->init.height); // 重設窗口
ZeroMemory(window->keys, sizeof (Keys)); // 清空鍵盤緩沖區

return TRUE; // 窗口創建成功
}

BOOL DestroyWindowGL(GL_Window* window) // 銷毀窗口並釋放程序所用的資源
{
if (window->hWnd != 0) // 窗口釋放有句柄?
{
if (window->hDC != 0) // 窗口是否有得到繪制描述表?
{
wglMakeCurrent(window->hDC, 0); // 將當前描述表指針置為0
if (window->hRC != 0) // 該窗口是否有繪制描述表
{
wglDeleteContext(window->hRC); // 釋放繪制描述表
window->hRC = 0; // 將繪制描述表清零
}
ReleaseDC(window->hWnd, window->hDC); // 釋放設備描述表
window->hDC = 0; // 將設備描述表清零
}
DestroyWindow(window->hWnd); // 銷毀窗口
window->hWnd = 0; // 將窗口句柄清零
}

if (window->init.isFullScreen) // 若窗口在全屏模式下
{
ChangeDisplaySettings(NULL ,0); // 切換為桌面解析度
ShowCursor(TRUE); // 顯示滑鼠
}
return TRUE; // 返回TRUE
}

LRESULT CALLBACK WindowProc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam)// 窗口消息處理
{

GL_Window* window = (GL_Window*)(GetWindowLong(hWnd, GWL_USERDATA));// 取得窗口信息

switch (uMsg) // 取得Window的消息
{
case WM_SYSCOMMAND: // 截取系統命令
{
switch (wParam) // 監聽系統調用
{
case SC_SCREENSAVE: // 要運行屏保?
case SC_MONITORPOWER: // 顯示器進入節電模式?
return 0; // 提前返回0,防止系統調用執行
}
break; // 退出
}

case WM_CREATE: // 創建窗口
{
CREATESTRUCT* creation = (CREATESTRUCT*)(lParam); // 保存窗口結構指針
window = (GL_Window*)(creation->lpCreateParams);
SetWindowLong(hWnd, GWL_USERDATA, (LONG)(window)); // 改變窗口屬性
return 0; // 返回
}

case WM_TIMER: // TIMER事件
{
InvalidateRect(window->hWnd, NULL, FALSE); // 使窗口失效
break;
}

case WM_PAINT: // PAINT消息處理,在此處繪圖
{
DrawSceneGL(); // 在此處繪圖
SwapBuffers(window->hDC); // 交換緩存
ValidateRect(window->hWnd, NULL); // 使窗口有效
break;
}

case WM_CLOSE: // 關閉窗口
{
PostMessage(window->hWnd, WM_QUIT, 0, 0); // 結束程序
return 0;
}

case WM_SIZE: // 窗口大小變化
{
ResizeWindowGL(LOWORD(lParam), HIWORD(lParam)); // 修改窗口大小為 Width = LoWord, Height = HiWord
return 0; // 返回
}

case WM_KEYDOWN: // 按鍵按下時更新鍵盤緩沖
if ((wParam >= 0) && (wParam <= 255)) // 按鍵是否合法?
{
window->keys->keyDown[wParam] = TRUE; // 設相應鍵為 True
return 0; // 返回
}
break; // 退出

case WM_KEYUP: // 按鍵松開時更新鍵盤緩沖
if ((wParam >= 0) && (wParam <= 255)) // 按鍵是否合法?
{
window->keys->keyDown[wParam] = FALSE; // 設相應鍵為為 FALSE
return 0; // 返回
}
break; // 退出

case WM_TOGGLEFULLSCREEN: // 開關全屏模式
{
Deinitialize(); // 做掃尾工作
DestroyWindowGL(window); // 銷毀窗口
window->init.isFullScreen = !window->init.isFullScreen; // 改變窗口模式
CreateWindowGL(window); // 重新創建窗口
Initialize(window, window->keys); // 初始化OpenGL繪製程序
break; // 退出
}

default:
break;
}

return DefWindowProc(hWnd, uMsg, wParam, lParam); // 將本程序不處理的消息傳給 DefWindowProc
}

BOOL RegisterWindowClass(Application* application) // 為本應用程序注冊一個類
{
WNDCLASSEX windowClass; // 窗口類
ZeroMemory (&windowClass, sizeof(WNDCLASSEX)); // 清空內存
windowClass.cbSize = sizeof(WNDCLASSEX); // 窗口類的大小
windowClass.style = CS_HREDRAW | CS_VREDRAW | CS_OWNDC; // 在窗口移動,改變大小的時候重繪
windowClass.lpfnWndProc = (WNDPROC)(WindowProc); // 用WindowProc函數處理消息
windowClass.hInstance = application->hInstance; // 設置實例
windowClass.hbrBackground = (HBRUSH)(COLOR_APPWORKSPACE); // 類背景的畫刷顏色
windowClass.hCursor = LoadCursor(NULL, IDC_ARROW); // 載入滑鼠指針
windowClass.lpszClassName = application->className; // 設置應用程序的類名
if (RegisterClassEx(&windowClass) == 0) // 注冊類失敗?
{
MessageBox(HWND_DESKTOP, "應用程序類注冊失敗!\nRegisterClassEx Failed!", "Error", MB_OK | MB_ICONEXCLAMATION);
return FALSE; // 返回False (注冊失敗)
}
return TRUE; // 返回True (注冊成功)
}

int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow)
{
Application application; // 應用程序
GL_Window window; // 窗口
Keys keys; // 鍵盤按鍵
MSG msg; // Window消息
BOOL bRet; // 保存消息獲得是否成功

// 給應用程序賦值
application.className = CLASSNAME; // 程序類名字
application.hInstance = hInstance; // 程序入口

// 窗口相關信息設置
ZeroMemory(&window, sizeof(GL_Window)); // 清零窗口變數的內存空間
window.keys = &keys; // 設置按鍵
window.init.application = &application; // 設置窗口程序
window.init.title = TITLE; // 設置標題
window.init.width = WIDTH; // 設置窗口寬度
window.init.height = HEIGHT; // 設置窗口高度
window.init.bitsPerPixel = BPP; // 設置每像素的位數
window.init.isFullScreen = FALSE; // 設置初始窗口是否全屏否(FALSE)
ZeroMemory(&keys, sizeof(Keys)); // 鍵盤緩沖清零

if (RegisterWindowClass(&application) == FALSE) // 注冊類是否失敗
{
MessageBox(HWND_DESKTOP, "窗口類注冊失敗!\nError Registering Window Class!", "Error", MB_OK | MB_ICONEXCLAMATION);
return -1; // 結束程序
}

if (CreateWindowGL(&window) == TRUE) // 創建窗口是否成功
{
if (Initialize(&window, &keys) == FALSE) // 初始化OpenGL繪製程序
{
PostMessage(window.hWnd, WM_QUIT, 0, 0); // 拋出消息WM_QUIT
}
}
else
{
return 0; // 退出程序
}

while ((bRet = GetMessage(&msg, NULL, 0, 0) != 0)) // 循環直到收到消息為WM_QUIT
{
if (bRet != -1)
{
Update(); // 更新處理消息事件
TranslateMessage(&msg); // 傳遞消息
DispatchMessage(&msg); // 分派消息
}
else
{
break; // 退出循環
}
}
// 退出消息循環,准備退出程序
Deinitialize(); // 做退出前的掃尾工作
DestroyWindowGL(&window); // 銷毀窗口
UnregisterClass(application.className, application.hInstance); // 注銷窗口類
return 0; // 退出程序
}

BOOL Initialize(GL_Window* window, Keys* keys) // 用戶繪制場景相關的函數在此處定義
{
// 設置全局變數
OGL_window = window;
OGL_keys = keys;

// 建立時鍾
SetTimer(window->hWnd, TIMER1, 33, NULL);

// 在此處初始化繪制場景
glClearColor(0.0f, 0.0f, 0.0f, 0.5f); // 清屏為黑色
glClearDepth(1.0f); // 設置深度緩存
glDepthFunc(GL_LEQUAL); // 選擇深度測試方式
glEnable(GL_DEPTH_TEST); // 開啟深度測試
glShadeModel(GL_SMOOTH); // 陰暗處理採用平滑方式
glHint(GL_PERSPECTIVE_CORRECTION_HINT, GL_NICEST); // 最精細的透視計算

return TRUE; // 初始化成功返回TRUE
}

void DrawSceneGL(void) // 繪制場景
{
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); // 清除顏色和深度緩存
glLoadIdentity(); // 重置當前矩陣
//在此處添加代碼進行繪制:
glShadeModel(GL_SMOOTH); // 陰暗處理採用平滑方式(Smooth Shading)

glTranslatef(-1.5f, 1.0f, -6.0f); // 坐標原點往左移1.5f,往上移1.0f,往內移6.0f
glBegin(GL_TRIANGLES); // 開始繪制一個三角形
glColor3ub(255, 0, 0); // 定義上頂點為紅色
glVertex3f(0.0f, 1.0f, 0.0f); // 繪制上頂點
glColor3ub(0, 255, 0); // 定義左下頂點為綠色
glVertex3f( -1.0f, -1.0f, 0.0f); // 繪制左下頂點
glColor3ub(255, 255, 0); // 定義右下頂點為黃色
glVertex3f(1.0f, -1.0f, 0.0f); // 繪制右下頂點
glEnd();

glTranslatef(3.0f, 0.0f, 0.0f); // 向右平移3.0f
glColor3ub(0, 255, 255); // 定義正方形的顏色
glBegin(GL_QUADS); // 開始繪制一個正方形
glVertex3f(-1.0f, 1.0f, 0.0f); // 繪制左上角頂點
glVertex3f(-1.0f,-1.0f, 0.0f); // 繪制左下角頂點
glVertex3f( 1.0f,-1.0f, 0.0f); // 繪制右下角頂點
glVertex3f( 1.0f, 1.0f, 0.0f); // 繪制右上角頂點
glEnd();

glTranslatef(-1.5f, -2.0f, 0.0f); // 向左移1.5f,向下移2.0f
glColor3f(0.0f, 0.8f, 0.2f); // 綠色
glBegin(GL_LINE_LOOP); // 繪制圓
for (int i=0; i<NUM; i++)
{
glVertex3f(1.5f*(float)sin(2.0f*3.14f*i/NUM), 0.0f, 1.5f*(float)cos(2.0f*3.14f*i/NUM));
}
glEnd();

glFlush(); // 刷新GL命令隊列
}

void Update(void) // 在此處更新對消息的動作
{
if (OGL_keys->keyDown[VK_ESCAPE] == TRUE) // 判斷ESC鍵是否按下
{
PostMessage(OGL_window->hWnd, WM_QUIT, 0, 0); // 結束程序
}

if (OGL_keys->keyDown[VK_F1] == TRUE) // 判斷F1是否按下
{
PostMessage(OGL_window->hWnd, WM_TOGGLEFULLSCREEN, 0, 0); // 在全屏/窗口模式間切換
}
}

void Deinitialize(void) // 在此處做退出前掃尾工作
{
KillTimer(OGL_window->hWnd, TIMER1); // 釋放時鍾
}

⑤ els檔需要將表格的底色去掉,只保留有顏色的數字(顏色要去掉,只保留數字)

【Ctrl+A】全選-文件-----點【格式】菜單-----【單元格】下拉菜單里的【圖案】------選【無顏色】---確定。---------OK

⑥ 請教css二級導航背景替換的問題,是有關JS的。謝謝!

實際上這一效果在非IE瀏覽器下可以用CSS解決,但可惜的是在IE下有個BUG,所以我們只能藉助js. 這里我給你一個代碼,並且給你一個解釋。

sfHover = function() {
var sfEls = document.getElementById("xxx").getElementsByTagName("LI");
//上面那句代碼,其中xxx部分請用你最外層的ul標簽的ID替換掉
//代碼的意思找到id為xxx的標簽,並且找到此標簽下所有的LI標簽
for (var i=0; i<sfEls.length; i++) {
sfEls[i].onmouseover=function() {
this.className+=" sfhover";
//遍歷所有的LI標簽,如果當用戶滑鼠hover的時候,在當前的標簽下添加//css的class 「sfhover」這個sfhover class請你自行去設計,例如你要添//加的替換背景的效果
}
sfEls[i].onmouseout=function() {
this.className=this.className.replace(new RegExp(" sfhover\\b"),
//當滑鼠移開以後,去掉這個class
"");
}
}
}
if (window.attachEvent) window.attachEvent("onload", sfHover);
//將此方法綁定到頁面。

實際上你稍微改一下我的方法就可以做到了。
至於你說的方法裡面,你可以
this.style.backgroundColor= "#ffffff" 其中 ffffff 改成你想要的顏色代碼

這應該可以了吧?

⑦ 《艾爾之光》中「x圖」什麼意思

1、就是每個村莊的副本困難模式全部通關後出來的隱藏副本:二村的是瓦力的地下室、三村的是骨龍、四村的是小綠、五村的是拜德幻境、六村的是巨神。

2、一般情況下幾村的隱藏副本圖就叫做幾X,比如說二村的是2X以此類推三村就是3X

⑧ 華為ELs-AN00怎麼裝卡

有說明書,可以看說明安裝!如果是新的手機背面有保護膜,上面也印刷裝卡圖片!就是沒有這些,你用頂針打開卡槽,看卡的槽,把斜面對好,也不會錯,操作一下,很簡單的!

⑨ 去美國留學,去那裡學els,需要在這邊做什麼

需要准備教育背景證明,成績單,畢業證書,財力證明。即使托福成績不夠也可直接進入大學,如果可能,最好還是提供你托福考試成績。
美國大學ELS就是常說的美國留學語言學校,申請美國大學雙錄取項目的同學需要先去美國大學ELS學習語言,也有一部分同學是想要提高自己的英文水平而去語言學校進修。
語言學校一般分為下列數種:
(1)附設在大學校園里,由大學另設立部門管理;
(2)由私人企業管理,替大學開設語言課程,設立在大學校園、高中學校、或於校外獨立建築;
(3)由私人企業開設經營,向各州的州政府申請立案,雷斯語言輔導班;
(4)附設在成人教育中心或非盈利事業組織下提供英語進修課程等。
第一類的語言學校因為由大學獨立部門直接管理,課程包含各項考試進修、英語程度進級,目的在幫助學生通過考試、提升學生英文程度使其能順利進修大學課程;這類語言學校不僅開設英語考試課程、語文進階課程、尚有專業科目語文進修,例如商用英語、法律英語等。到大學附設的語言學校就讀,另一項優點是可以充分利用學校資源,例如圖書館、健身中心、運動場、資訊室等。
第二類語言學校為私人企業管理,為了確保優良品質和好的聲譽,通常治學嚴謹又活潑,除了一般語言課程外,常有不同的團體文化活動,使學生在互動中增強學習能力。學生達到語言標准後,立刻進入大學正規課程。
第三類的語言學校類似語言補習班,為了具備市場競爭力,對學生照顧特別周全,這類學校附設輔導升學的服務,與很多美國大學聯盟,免費輔導學生申請大學,並確保學生語言程度達到標准後,能順利進入某所適合學生條件的美國大學就讀。
第四類語言學校附設在各地市政府或社區服務中心內,免費或以非常低廉的費用提供失學成人或新移民學習英語及其它課程。
在美國有不同的機構負責語言學校的認證,語言學校也互相結合成為協會,選出理事成員,經常開會研究語言教學品質,及心得教學內容和方法,例如具知名度的協會American Association of Intensive English Program 【AAIEP】和Teacher of English to Speakers of Other Language 【TESOL】,被協會認證通過的語言學校,信譽品質可以被信任。

⑩ 怎麼把elsx頁面變色

題主想問的是怎麼把xlsx頁面變色嗎?
1、打開需要設置的表格。選擇需要設置顏色的區域,全選的話,可以點擊表格左上角的空格。
2、選擇好後,在工具欄的「開始」中找到「填充顏色」,並點擊,選擇背景顏色,背景顏色設置就完成了。
3、但是表格就沒有了邊框線怎麼辦?放心。小編給你支招。首先,也是對表格全選。接著就在「填充顏色」旁邊就有「邊框」,可以選擇權「全邊框」就可以了。

閱讀全文

與els如何換圖片背景相關的資料

熱點內容
森系圖片男生唯美 瀏覽:323
肖姓氏文字圖片 瀏覽:735
懶羊羊可愛的圖片 瀏覽:669
朋友一直發圖片怎麼回 瀏覽:79
小丑穿的衣服圖片 瀏覽:809
男孩圖片頭像陽光帥氣暖男高清 瀏覽:583
美女吻玫瑰的圖片 瀏覽:100
中國老頭圖片大全可愛 瀏覽:549
在ppt中如何將圖片變立體 瀏覽:484
小女孩上學對保安彎腰的圖片 瀏覽:699
女生跟男生說晚安圖片 瀏覽:904
如何使用ps製作黑色背景的圖片 瀏覽:969
批量列印word圖片 瀏覽:304
實拍女生生殖器圖片 瀏覽:885
女生長發卷發圖片學生 瀏覽:795
蘋果手機相冊如何避免重復圖片 瀏覽:385
美女泳褲圖片 瀏覽:724
迷你小空調價格及圖片 瀏覽:904
word中如何修改圖片的形狀 瀏覽:568
美女胸特圖片 瀏覽:19