windows編程中關於設定映象模式的四個函數SetWindowOrg SetViewPortOrg SetMapMode SetWindowExtEx SetViewPortExtEx .

來源:互聯網
上載者:User

一、Windows中的映射模式 
1、Windows定義映射模式的目的 
經過我的綜合,Windows定義映射模的目的有以下幾個方面:1、不同人的使用習慣。不同國家的,不同地區,以及不同的人因為習慣喜歡用不同的度量單位,有的人人喜歡用英寸,而有的人喜歡用公制中的厘米,毫米等。其他的人又喜歡用另外一些單位。、2、使軟體與硬體向分離開來。讓開發的軟體能夠最大限度的與硬體無關。3、提供邏輯和物理的一種轉換。就相當於銀行的利率。 
2、預設的映射模式 
預設的映射模式使MM_TEXT,它使以象素為單位的。X軸向左為正,Y軸向下為正。預設的座標原點在左上方。 
3、固定比例映射模式 
固定比例的映射模式有MM_LOMETRIC、MM_HIMETRIC、MM_LOENGLISH、MM_HIENGLISH、MM_TWIPS種。它們預設的座標原點都使在左上方。其區別在於每一個邏輯單位對應的物理大小不一樣。所對用的邏輯單位分別為0.1毫米,0.01毫米,0.01英寸,0.001英寸,1/1440英寸(0.0007英寸)。 
4、可變比例映射模式 
對於可變比例的映射模式使用者可以自己定義一個邏輯單位代表的大小,其大小可以任意。也可以讓這個大小隨環境改變而改變。有MM_ISOTROPIC,MM_ANISOTROPIC這兩種映射模式。其邏輯單位的大小等於視口範圍和視窗範圍的比值。兩者的不同在於前者要求X軸和Y軸的度量單位必須相同,而後者沒有這樣的限制。 
二、Windows中的幾種座標體系 
1、螢幕座標 
螢幕座標描述物理裝置(顯示器、印表機等)的一種座標體系,座標原點在螢幕的左上方,X軸向右為正,Y軸向下為正。度量單位是象素。原點、座標軸方向、度量單位都是不能夠改變的。 
2、裝置座標(又稱物理座標) 
裝置座標是描述在螢幕和印表機顯示或列印的表單的一種座標體系。預設的座標原點是在其客戶區的左上方。X軸向右為正,Y軸向下為正。度量單位為象素。原點和座標軸方向可以改變,但是度量單位不可以改變。 
3、邏輯座標 
邏輯座標是在程式中控制顯示,列印使用的座標體系。該座標系與定義的映射模式密切相關。預設的映射模式是MM_TEXT。我們可以通過設定不同的映射模式來改變該座標體系的預設行為。 
三、邏輯座標和裝置座標之間的轉換 
現有如下代碼: 
void CMapModeView::OnPaint() 

CPaintDC dc(this); 

//擷取裝置類的設定 
CPoint ptOrgView,ptOrgWindow; 
CSize sizeView,sizeWindow; 
CString strMsg; 

ptOrgView=dc.GetViewportOrg();//擷取視口原點 
ptOrgWindow=dc.GetWindowOrg();//擷取視窗原點 
sizeView=dc.GetViewportExt();//擷取視口範圍 
sizeWindow=dc.GetWindowExt();//擷取視窗範圍 

strMsg.Format(_T("Viewport Extent:(%d,%d),/tViewport Org:(%d,%d)/tWindow Extent:(%d,%d)/tWindow Org(%d,%d)"), 
sizeView.cx,sizeView.cy,ptOrgView.x,ptOrgView.y, 
sizeWindow.cx,sizeWindow.cy,ptOrgWindow.x,ptOrgWindow.y); 
TRACE("%s/n",strMsg); 

//設定映射模式以及原點 
dc.SetMapMode(MM_TEXT);//設定映射模式 
dc.SetWindowOrg(100,100);//設定視窗的座標原點 
dc.SetViewportOrg(200,200);//設定視口的座標原點 

dc.SetWindowExt(5,10);//該語句僅對可變比例映射模式有效 
dc.SetViewportExt(1,1);//同上 

ptOrgView=dc.GetViewportOrg(); 
ptOrgWindow=dc.GetWindowOrg(); 
sizeView=dc.GetViewportExt(); 
sizeWindow=dc.GetWindowExt(); 
strMsg.Format(_T("Viewport Extent:(%d,%d),/tViewport Org:(%d,%d)/tWindow Extent:(%d,%d)/tWindow Org(%d,%d)"), 
sizeView.cx,sizeView.cy,ptOrgView.x,ptOrgView.y, 
sizeWindow.cx,sizeWindow.cy,ptOrgWindow.x,ptOrgWindow.y); 
TRACE("%s/n",strMsg); 

//將點(300,400)從邏輯座標體系映射到裝置座標體系。 
CPoint ptMap; 
ptMap=CPoint(300,400); 
dc.LPtoDP(&ptMap); 
strMsg.Format(_T("The Orginal Point(In LP):CPoint(300,400),Convert to DP is:CPoint(%d,%d)"), 
ptMap.x,ptMap.y); 
TRACE("%s/n",strMsg); 

//將點(300,400)從裝置座標體系映射到邏輯座標體系 
ptMap=CPoint(300,400); 
dc.DPtoLP(&ptMap); 
strMsg.Format(_T("The Orginal Point(In DP):CPoint(300,400),Convert to LP is:CPoint(%d,%d)"), 
ptMap.x,ptMap.y); 
TRACE("%s/n",strMsg); 

以上代碼最後調試輸出結果為: 
Viewport Extent:(1,1), Viewport Org:(0,0) Window Extent:(1,1) Window Org(0,0) 
Viewport Extent:(1,1), Viewport Org:(200,200) Window Extent:(1,1) Window Org(100,100) 
The Orginal Point(In LP):CPoint(300,400),Convert to DP is:CPoint(400,500) 
The Orginal Point(In DP):CPoint(300,400),Convert to LP is:CPoint(200,300) 
按照MSDN上,函數SetWindowOrg(x,y)設定裝置座標下的點(x,y)對應於邏輯座標的原點。SetVieportOrg(x,y)設定邏輯座標下點(x,y)對應邏輯座標的原點。而實際上如果同時設定了邏輯座標和裝置座標原點的話,那麼以上的說法是錯誤的。 
在預設映射模式MM_TEXT下,一個邏輯單位對應於裝置座標下的一個象素。改變預設原點以後的座標體系如所示: 
(0,0) Dx,Lx (0,0) 
(100,100) Lx 
(200,200) Dx 
.(300,400) 

Dy,Ly Ly Dy 
在VC中座標系的轉換和數學中的數學轉化是不一樣的。在這裡是以距離為標準。首先看一下如何把點(300,400)如何從裝置座標轉換成邏輯座標。 
在裝置座標體系下,點(300,400)與Y軸的距離為100個邏輯單位。那麼所對應的邏輯座標也要滿足與邏輯座標Y軸的距離為100個單位。又1個邏輯單位對應1個象素。所以所對應的裝置座標的X值為100+100=200。同樣可以出對應的邏輯座標的Y值為300。 
按照同樣的方法,我們也可以把邏輯座標下的點(300,400)轉換成裝置座標。在邏輯座標下,點(300,400)與邏輯座標Y軸的距離為200。那麼在裝置座標體系,相應的裝置座標與裝置座標Y軸的距離也要為200。又1個邏輯單位對應1個象素,所以對應的裝置座標X值為200+200=400。同樣的道理,可以求出對應的裝置座標Y值為500。 
在這裡,因為邏輯單位和裝置單位一一對應,也可以把這個問題看作一個很簡單的座標平移問題來看。其結果是很顯然的。 

另外又找到一篇: 
一、映射模式基本知識 
當windows應用程式在其客戶區繪製圖形時,必須給出在客戶區的位置,其位置用x和y 兩個座標表示,x表示橫座標,y表示縱座標。在所有的gdi繪製函數中,這些座標使用的是一 種"邏輯單位"。當gdi函數將輸出送到某個物理裝置上時,windows將邏輯座標 轉換成裝置座標(如螢幕或印表機的像素點)。邏輯座標和裝置座標的轉換是由映射模式決 定的。映射模式被儲存在裝置環境中。getmapmode函數用於從裝置環境得到當前的映射模 式,setmapmode函數用於設定裝置環境的映射模式。 

1.邏輯座標 

邏輯座標是獨立於裝置的,它與裝置點的大小無關。使用邏輯單位,是實現"所見即所得 (WYSIWYG)"的基礎。當程式員在調用一個畫線的gdi函數lineto,畫出25.4mm(1英寸) 長的線時,他並不需要考慮輸出的是何種裝置。若裝置是vga顯示器,windows自動將其轉化 為96個像素點;若裝置是一個300dpi的雷射印表機,windows自動將其轉化為300個像素點。 

2.裝置座標 

windows將gdi函數中指定的邏輯座標映射為裝置座標,在所有的裝置座標系統中, 單位以像素點為準,水平值從左至右增大,垂直值從上到下增大。 

windows中包括以下3種裝置座標,以滿足各種不同需要: 

(1)用戶端區域座標,包括應用程式的用戶端區域,用戶端區域的左上方為(0,0)。 

(2)螢幕座標,包括整個螢幕,螢幕的左上方為(0,0)。螢幕座標用在wm_move訊息中(對於非子視窗)以及下面的windows函數中:createwindow和movewindow(都對於非子窗 口)、getmessage、getcursorpos、getwindowrect、windowfrompoint和setbrushorg中。用函 數clienttoscreen和screentoclient可以將用戶端區域座標轉換成螢幕地區座標,或反之。 

(3)全視窗座標,包括一個程式的整個視窗,包括標題條、菜單、捲軸和視窗框,視窗的左上方為(0,0)。使用getwindowdc得到的視窗裝置環境,可以將邏輯單位轉換成視窗座標。 

3.邏輯座標與裝置座標的轉換方式 

映射方式定義了windows如何將gdi函數中指定的邏輯座標映射為裝置座標。要繼續討論映射方式我們要介紹windows有關映射模式的一些術語:我們將邏輯座標所在的座標 系稱為"視窗",將裝置座標所在的座標系稱為"視口"。 

"視窗"依賴於邏輯座標,可以是像素點、毫米或程式員想要的其他尺度。 

"視口"依賴於裝置座標(像素點)。通常,視口和用戶端區域等同。但是,如果程式員用getwindowdc或createdc擷取了一個裝置環境,則視口也可以指全視窗座標或螢幕座標。點(0,0)是用戶端區域的左上方。x的值向右增加,y的值向上增加。 

對於所有映射模式,windows都用下面兩個公式將視窗座標轉換成視口座標: 

xviewport=(xwindow-xwinorg)*(xviewext/xwinext)+xvieworg 

yviewport=(ywindow-ywinorg)*(yviewext/ywinext)+yvieworg 

其中,(xwindow,ywindows)是待轉換的邏輯點,(xviewport,yviewport)是轉換後 的裝置點。如果裝置座標是用戶端區域座標或全視窗座標,則windows在畫一個對象前,還必須將這些座標轉換成螢幕座標。 

這兩個公式使用了分別指定視窗和視口原點的點:(xwinorg,ywinorg)是邏輯座標 的視窗原點;(xvieworg,yvieworg)是裝置座標的視口原點。在預設的裝置環境中,這兩個 點均設定為(0,0),但它們可以改變。此公式意味著,邏輯點(xwinorg,ywinorg)總被映射 為裝置點(xvieworg,yvieworg)。 

windows還能將視口(裝置)座標轉換為視窗(邏輯)座標: 

xwindow=(xviewport-xvieworg)*(xwinext/xviewext)+xwinorg 

ywindow=(yviewport-yvieworg)*(ywinext/yviewext)+ywinorg 

可以使用windows提供的兩個函數dptolp和lptodp在裝置座標及邏輯座標之間互相 轉換。 

4.映射模式的種類 

windows定義了表1所列出的8種映射方式。 

上述映射模式中又可分成以下3類: 

映 射 方 式 邏 輯 單 位 x 軸 增 加 y 軸 增 加 毫 米 mm_text 像 素 點 右 下 與 設 備 有 關 mm_lometric 0. 1mm 右 上 0.1 mm_himetric 0. 01mm 右 上 0.01 mm_loenglish 0. 254mm 右 上 0.254 mm_hienglish 0. 0254mm 右 上 0.0254 mm_twips 0.0176mm 右 上 0.0176 mm_isotropic 任 意(x=y) 可 選 可 選 可 設 mm_anisotropic
任 意(x!=y) 可 選 可 選 可 設

一、Windows中的映射模式 
1、Windows定義映射模式的目的 
經過我的綜合,Windows定義映射模的目的有以下幾個方面:1、不同人的使用習慣。不同國家的,不同地區,以及不同的人因為習慣喜歡用不同的度量單位,有的人人喜歡用英寸,而有的人喜歡用公制中的厘米,毫米等。其他的人又喜歡用另外一些單位。、2、使軟體與硬體向分離開來。讓開發的軟體能夠最大限度的與硬體無關。3、提供邏輯和物理的一種轉換。就相當於銀行的利率。 
2、預設的映射模式 
預設的映射模式使MM_TEXT,它使以象素為單位的。X軸向左為正,Y軸向下為正。預設的座標原點在左上方。 
3、固定比例映射模式 
固定比例的映射模式有MM_LOMETRIC、MM_HIMETRIC、MM_LOENGLISH、MM_HIENGLISH、MM_TWIPS種。它們預設的座標原點都使在左上方。其區別在於每一個邏輯單位對應的物理大小不一樣。所對用的邏輯單位分別為0.1毫米,0.01毫米,0.01英寸,0.001英寸,1/1440英寸(0.0007英寸)。 
4、可變比例映射模式 
對於可變比例的映射模式使用者可以自己定義一個邏輯單位代表的大小,其大小可以任意。也可以讓這個大小隨環境改變而改變。有MM_ISOTROPIC,MM_ANISOTROPIC這兩種映射模式。其邏輯單位的大小等於視口範圍和視窗範圍的比值。兩者的不同在於前者要求X軸和Y軸的度量單位必須相同,而後者沒有這樣的限制。 
二、Windows中的幾種座標體系 
1、螢幕座標 
螢幕座標描述物理裝置(顯示器、印表機等)的一種座標體系,座標原點在螢幕的左上方,X軸向右為正,Y軸向下為正。度量單位是象素。原點、座標軸方向、度量單位都是不能夠改變的。 
2、裝置座標(又稱物理座標) 
裝置座標是描述在螢幕和印表機顯示或列印的表單的一種座標體系。預設的座標原點是在其客戶區的左上方。X軸向右為正,Y軸向下為正。度量單位為象素。原點和座標軸方向可以改變,但是度量單位不可以改變。 
3、邏輯座標 
邏輯座標是在程式中控制顯示,列印使用的座標體系。該座標系與定義的映射模式密切相關。預設的映射模式是MM_TEXT。我們可以通過設定不同的映射模式來改變該座標體系的預設行為。 
三、邏輯座標和裝置座標之間的轉換 
現有如下代碼: 
void CMapModeView::OnPaint() 

CPaintDC dc(this); 

//擷取裝置類的設定 
CPoint ptOrgView,ptOrgWindow; 
CSize sizeView,sizeWindow; 
CString strMsg; 

ptOrgView=dc.GetViewportOrg();//擷取視口原點 
ptOrgWindow=dc.GetWindowOrg();//擷取視窗原點 
sizeView=dc.GetViewportExt();//擷取視口範圍 
sizeWindow=dc.GetWindowExt();//擷取視窗範圍 

strMsg.Format(_T("Viewport Extent:(%d,%d),/tViewport Org:(%d,%d)/tWindow Extent:(%d,%d)/tWindow Org(%d,%d)"), 
sizeView.cx,sizeView.cy,ptOrgView.x,ptOrgView.y, 
sizeWindow.cx,sizeWindow.cy,ptOrgWindow.x,ptOrgWindow.y); 
TRACE("%s/n",strMsg); 

//設定映射模式以及原點 
dc.SetMapMode(MM_TEXT);//設定映射模式 
dc.SetWindowOrg(100,100);//設定視窗的座標原點 
dc.SetViewportOrg(200,200);//設定視口的座標原點 

dc.SetWindowExt(5,10);//該語句僅對可變比例映射模式有效 
dc.SetViewportExt(1,1);//同上 

ptOrgView=dc.GetViewportOrg(); 
ptOrgWindow=dc.GetWindowOrg(); 
sizeView=dc.GetViewportExt(); 
sizeWindow=dc.GetWindowExt(); 
strMsg.Format(_T("Viewport Extent:(%d,%d),/tViewport Org:(%d,%d)/tWindow Extent:(%d,%d)/tWindow Org(%d,%d)"), 
sizeView.cx,sizeView.cy,ptOrgView.x,ptOrgView.y, 
sizeWindow.cx,sizeWindow.cy,ptOrgWindow.x,ptOrgWindow.y); 
TRACE("%s/n",strMsg); 

//將點(300,400)從邏輯座標體系映射到裝置座標體系。 
CPoint ptMap; 
ptMap=CPoint(300,400); 
dc.LPtoDP(&ptMap); 
strMsg.Format(_T("The Orginal Point(In LP):CPoint(300,400),Convert to DP is:CPoint(%d,%d)"), 
ptMap.x,ptMap.y); 
TRACE("%s/n",strMsg); 

//將點(300,400)從裝置座標體系映射到邏輯座標體系 
ptMap=CPoint(300,400); 
dc.DPtoLP(&ptMap); 
strMsg.Format(_T("The Orginal Point(In DP):CPoint(300,400),Convert to LP is:CPoint(%d,%d)"), 
ptMap.x,ptMap.y); 
TRACE("%s/n",strMsg); 

以上代碼最後調試輸出結果為: 
Viewport Extent:(1,1), Viewport Org:(0,0) Window Extent:(1,1) Window Org(0,0) 
Viewport Extent:(1,1), Viewport Org:(200,200) Window Extent:(1,1) Window Org(100,100) 
The Orginal Point(In LP):CPoint(300,400),Convert to DP is:CPoint(400,500) 
The Orginal Point(In DP):CPoint(300,400),Convert to LP is:CPoint(200,300) 
按照MSDN上,函數SetWindowOrg(x,y)設定裝置座標下的點(x,y)對應於邏輯座標的原點。SetVieportOrg(x,y)設定邏輯座標下點(x,y)對應邏輯座標的原點。而實際上如果同時設定了邏輯座標和裝置座標原點的話,那麼以上的說法是錯誤的。 
在預設映射模式MM_TEXT下,一個邏輯單位對應於裝置座標下的一個象素。改變預設原點以後的座標體系如所示: 
(0,0) Dx,Lx (0,0) 
(100,100) Lx 
(200,200) Dx 
.(300,400) 

Dy,Ly Ly Dy 
在VC中座標系的轉換和數學中的數學轉化是不一樣的。在這裡是以距離為標準。首先看一下如何把點(300,400)如何從裝置座標轉換成邏輯座標。 
在裝置座標體系下,點(300,400)與Y軸的距離為100個邏輯單位。那麼所對應的邏輯座標也要滿足與邏輯座標Y軸的距離為100個單位。又1個邏輯單位對應1個象素。所以所對應的裝置座標的X值為100+100=200。同樣可以出對應的邏輯座標的Y值為300。 
按照同樣的方法,我們也可以把邏輯座標下的點(300,400)轉換成裝置座標。在邏輯座標下,點(300,400)與邏輯座標Y軸的距離為200。那麼在裝置座標體系,相應的裝置座標與裝置座標Y軸的距離也要為200。又1個邏輯單位對應1個象素,所以對應的裝置座標X值為200+200=400。同樣的道理,可以求出對應的裝置座標Y值為500。 
在這裡,因為邏輯單位和裝置單位一一對應,也可以把這個問題看作一個很簡單的座標平移問題來看。其結果是很顯然的。 

另外又找到一篇: 
一、映射模式基本知識 
當windows應用程式在其客戶區繪製圖形時,必須給出在客戶區的位置,其位置用x和y 兩個座標表示,x表示橫座標,y表示縱座標。在所有的gdi繪製函數中,這些座標使用的是一 種"邏輯單位"。當gdi函數將輸出送到某個物理裝置上時,windows將邏輯座標 轉換成裝置座標(如螢幕或印表機的像素點)。邏輯座標和裝置座標的轉換是由映射模式決 定的。映射模式被儲存在裝置環境中。getmapmode函數用於從裝置環境得到當前的映射模 式,setmapmode函數用於設定裝置環境的映射模式。 

1.邏輯座標 

邏輯座標是獨立於裝置的,它與裝置點的大小無關。使用邏輯單位,是實現"所見即所得 (WYSIWYG)"的基礎。當程式員在調用一個畫線的gdi函數lineto,畫出25.4mm(1英寸) 長的線時,他並不需要考慮輸出的是何種裝置。若裝置是vga顯示器,windows自動將其轉化 為96個像素點;若裝置是一個300dpi的雷射印表機,windows自動將其轉化為300個像素點。 

2.裝置座標 

windows將gdi函數中指定的邏輯座標映射為裝置座標,在所有的裝置座標系統中, 單位以像素點為準,水平值從左至右增大,垂直值從上到下增大。 

windows中包括以下3種裝置座標,以滿足各種不同需要: 

(1)用戶端區域座標,包括應用程式的用戶端區域,用戶端區域的左上方為(0,0)。 

(2)螢幕座標,包括整個螢幕,螢幕的左上方為(0,0)。螢幕座標用在wm_move訊息中(對於非子視窗)以及下面的windows函數中:createwindow和movewindow(都對於非子窗 口)、getmessage、getcursorpos、getwindowrect、windowfrompoint和setbrushorg中。用函 數clienttoscreen和screentoclient可以將用戶端區域座標轉換成螢幕地區座標,或反之。 

(3)全視窗座標,包括一個程式的整個視窗,包括標題條、菜單、捲軸和視窗框,視窗的左上方為(0,0)。使用getwindowdc得到的視窗裝置環境,可以將邏輯單位轉換成視窗座標。 

3.邏輯座標與裝置座標的轉換方式 

映射方式定義了windows如何將gdi函數中指定的邏輯座標映射為裝置座標。要繼續討論映射方式我們要介紹windows有關映射模式的一些術語:我們將邏輯座標所在的座標 系稱為"視窗",將裝置座標所在的座標系稱為"視口"。 

"視窗"依賴於邏輯座標,可以是像素點、毫米或程式員想要的其他尺度。 

"視口"依賴於裝置座標(像素點)。通常,視口和用戶端區域等同。但是,如果程式員用getwindowdc或createdc擷取了一個裝置環境,則視口也可以指全視窗座標或螢幕座標。點(0,0)是用戶端區域的左上方。x的值向右增加,y的值向上增加。 

對於所有映射模式,windows都用下面兩個公式將視窗座標轉換成視口座標: 

xviewport=(xwindow-xwinorg)*(xviewext/xwinext)+xvieworg 

yviewport=(ywindow-ywinorg)*(yviewext/ywinext)+yvieworg 

其中,(xwindow,ywindows)是待轉換的邏輯點,(xviewport,yviewport)是轉換後 的裝置點。如果裝置座標是用戶端區域座標或全視窗座標,則windows在畫一個對象前,還必須將這些座標轉換成螢幕座標。 

這兩個公式使用了分別指定視窗和視口原點的點:(xwinorg,ywinorg)是邏輯座標 的視窗原點;(xvieworg,yvieworg)是裝置座標的視口原點。在預設的裝置環境中,這兩個 點均設定為(0,0),但它們可以改變。此公式意味著,邏輯點(xwinorg,ywinorg)總被映射 為裝置點(xvieworg,yvieworg)。 

windows還能將視口(裝置)座標轉換為視窗(邏輯)座標: 

xwindow=(xviewport-xvieworg)*(xwinext/xviewext)+xwinorg 

ywindow=(yviewport-yvieworg)*(ywinext/yviewext)+ywinorg 

可以使用windows提供的兩個函數dptolp和lptodp在裝置座標及邏輯座標之間互相 轉換。 

4.映射模式的種類 

windows定義了表1所列出的8種映射方式。 

上述映射模式中又可分成以下3類: 

映 射 方 式 邏 輯 單 位 x 軸 增 加 y 軸 增 加 毫 米 mm_text 像 素 點 右 下 與 設 備 有 關 mm_lometric 0. 1mm 右 上 0.1 mm_himetric 0. 01mm 右 上 0.01 mm_loenglish 0. 254mm 右 上 0.254 mm_hienglish 0. 0254mm 右 上 0.0254 mm_twips 0.0176mm 右 上 0.0176 mm_isotropic 任 意(x=y) 可 選 可 選 可 設 mm_anisotropic
任 意(x!=y) 可 選 可 選 可 設

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.