2014-01-07 41 views
1

我想知道System.Drawing.Rectangle的寬度和高度是否以像素爲單位? 我的打印機紙張寬度大於矩形區域寬度,但紙張不能容納矩形區域。打印機的紙張寬度是以像素爲單位的,所以我認爲如果我可以將矩形寬度轉換爲像素,那麼我可以準確地發現矩形寬度大於紙張大小,並且可以根據該大小調整矩形。什麼是矩形寬度和高度單位?它是以像素爲單位嗎?

+0

'System.Drawing.Rectangle'沒有單位。無論您調用什麼方法,都會以它喜歡的任何單位來解釋寬度和高度。我們需要更多地瞭解你實際在做什麼。 – Blorgbeard

回答

3

System.Drawing.Rectangle的寬度和高度屬性均以像素爲單位。以下是HeightWidth的文檔:

默認單位是像素。

4

網站http://bytes.com/topic/c-sharp/answers/715228-system-drawing-size-unit 有這樣說的測量在System.Drawing中使用的單位

彼得Duniho吉迪寫道:什麼是System.Drawing.Size的單位?

當我寫作Size =(1024,784),它是像素嗎?或者是其他東西?它 取決於上下文。對於控件屬性(大小,邊界, ClientRectangle等),它是像素。但是對於繪圖而言,當大小爲 傳遞給在圖形對象上操作的東西時,大小爲 根據該圖形 對象的PageUnit屬性進行解釋。因此,在這種情況下,它可以是GraphicsUnit 枚舉中除World以外的任何單位。

當然還要注意,Graphics可以有一個轉換應用 給它,所以任何使用Size的繪圖也會受到這個影響。如果 PageUnit是像素,但你應用了50%的比例係數,然後 你傳遞給一個圖形對象的任何大小纏在半像素 ,而不是整個像素之中。

以上所有內容對於Point結構也是如此。

其次,你提到要轉換像素。本網站convert-me.com

擁有你能想象到轉換爲任何單位。我放的鏈接將帶你到距離和長度部分,你可以在其中轉換像素。

相關問題