共用方式為


IXpsOMTileBrush::SetViewbox 方法 (xpsobjectmodel.h)

設定要做為磚影像的來源內容部分。

語法

HRESULT SetViewbox(
  [in] const XPS_RECT *viewbox
);

參數

[in] viewbox

描述要作為磚影像之來源內容部分的 XPS_RECT 結構。

傳回值

方法會傳回 HRESULT。 可能的值包括下列資料表中的值,但不限於這些值。 如需此表格中未列出的 XPS 檔 API 傳回值的相關資訊,請參閱 XPS 檔錯誤

傳回碼 描述
S_OK
此方法已成功。
E_POINTER
viewboxNull
E_INVALIDARG
檢視框中所述的矩形無效。

備註

筆刷的檢視方塊會指定要做為磚影像的來源影像或視覺效果部分。

筆刷檢視框的座標相對於來源內容,因此 (0,0) 指定來源內容的左上角。 對於影像,筆刷檢視方塊所指定的維度是以 1/96「 的單位表示。 來源影像中的對應圖元座標會計算如下:

在下列圖例中,左側影像是來源影像的範例,而右邊則是筆刷的選取檢視框顯示為紅色矩形的來源影像。 在此範例中,作為磚筆刷內容的來源影像部分是紅色矩形內的區域。 筆刷不會使用影像的陰影區域。

顯示檢視框如何對應至來源影像的影像 如果來源影像解析度是每英吋 96 到 96 點,而影像維度為 96 x 96 圖元, 則 viewbox 參數中的欄位值會是:

上述參數值會對應至來源影像,如下所示:

SourceLeft = 96 * 48 / 96 = 左側 48 圖元
SourceTop = 96 * 24 / 96 = 頂端 24 圖元
SourceWidth = 96 * 24 / 96 = 24 圖元寬
SourceHeight = 96 * 48 / 96 = 48 圖元高

規格需求

   
最低支援的用戶端 適用于 Windows Vista 的 Windows 7、Windows Vista SP2 和平臺更新 [傳統型應用程式 |UWP 應用程式]
最低支援的伺服器 Windows Server 2008 R2、Windows Server 2008 SP2 和 Platform Update for Windows Server 2008 [傳統型應用程式 |UWP 應用程式]
目標平台 Windows
標頭 xpsobjectmodel.h

另請參閱

IXpsOMTileBrush

XML Paper Specification

XPS 檔錯誤

XPS_RECT