回覆列表
  • 1 # 使用者2013589007217

    不一樣的,兩者為包含關係。座標系中包含平面直角座標系。舉個例子,把一個平面直角座標系中的y軸繞原點順時針旋轉45°,它仍是一個座標系,但已不是平面直角座標系,因為它的x軸和y軸並不是垂直的。

  • 2 # a不會愛的小笨蛋

      邏輯座標是獨立於裝置的,它與裝置點的大小無關。使用邏輯單位,是實現"所見即所得"的基礎。當程式設計師在呼叫一個畫線的GDI函式LineTo,畫出25.4mm(1英寸) 長的線時,他並不需要考慮輸出的是何種裝置。若裝置是VGA顯示器,Windows自動將其轉化為96個畫素點;若裝置是一個300dpi的鐳射印表機,Windows自動將其轉化為300個畫素點。  Windows將GDI函式中指定的邏輯座標對映為裝置座標,在所有的裝置座標系統中,單位以畫素點為準,水平值從左到右增大,垂直值從上到下增大。  邏輯座標與裝置座標的轉換方式   對映方式定義了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在畫一個物件前,還必須將這些座標轉換成螢幕座標。

  • 中秋節和大豐收的關聯?
  • 新鍋使用前怎麼處理不粘鍋?