共用方式為


Ink.GetBoundingBox 方法

傳回週框,其中包含 Ink 物件中的所有 Stroke 物件。

命名空間:  Microsoft.Ink
組件:  Microsoft.Ink (在 Microsoft.Ink.dll 中)

語法

'宣告
Public Function GetBoundingBox As Rectangle
'用途
Dim instance As Ink
Dim returnValue As Rectangle

returnValue = instance.GetBoundingBox()
public Rectangle GetBoundingBox()
public:
Rectangle GetBoundingBox()
public Rectangle GetBoundingBox()
public function GetBoundingBox() : Rectangle

傳回值

型別:System.Drawing.Rectangle
傳回 Rectangle,定義 Ink 物件中 Strokes 集合的週框方塊。

備註

週框 (英文) 位於「筆墨空間」座標中。

若週框方塊受到畫筆寬度的影響,那麼就會針對 Renderer 物件的檢視轉換適當縮放這個寬度。若要執行這項作業,畫筆寬度會乘以檢視轉換之行列式的平方根。

ms569596.alert_note(zh-tw,VS.90).gif注意事項:

如果尚未明確設定畫筆寬度,則預設為 53。您必須將畫筆寬度乘以行列式的平方根,才能得出正確的週框方塊。週框方塊的高度和寬度會依這個數目的一半,朝各方向放大。請考慮畫筆寬度為 53 的範例,行列式的平方根為 50,而且週框方塊為 (0, 0, 1000, 1000)。依據週框方塊朝各方向調整的畫筆寬度計算方式為 (53 * 50) / 2,右邊和底部則會加一。這樣會產生週框方塊 (-1325, -1325, 2326, 2326)。

ms569596.alert_note(zh-tw,VS.90).gif注意事項:

這個方法傳回的週框 (英文) 是 Ink 物件之 Strokes 集合的週框方塊複本。修改這個方法傳回的 Rectangle,對於原始 Ink 物件的週框方塊不會有任何影響。

ms569596.alert_note(zh-tw,VS.90).gif注意事項:

在 Windows Vista (含) 以後版本中,GetBoundingBox 方法不會將筆劃的寬度納入考量。

範例

這個 C# 範例所傳回的週框 (英文) 會包含 Ink 物件中的 Strokes 集合。Ink 物件與 InkCollector 物件 (theInkCollector) 相關聯。

Rectangle theBoundingBox = theInkCollector.Ink.GetBoundingBox();

這個 Microsoft Visual Basic .NET 範例所傳回的週框 (英文) 會包含 Ink 物件中的 Strokes 集合。Ink 物件與 InkCollector 物件 (theInkCollector) 相關聯。

Dim theBoundingBox As Rectangle = _
    theInkCollector.Ink.GetBoundingBox()

平台

Windows Vista

.NET Framework 和 .NET Compact Framework 並不支援各種平台的所有版本。如需支援平台版本的相關資訊,請參閱 .NET Framework 系統需求

版本資訊

.NET Framework

支援版本:3.0

請參閱

參考

Ink 類別

Ink 成員

GetBoundingBox 多載

Microsoft.Ink 命名空間

Strokes

BoundingBoxMode