區域類別 (gdiplusheaders.h)

Region 類別描述顯示介面的區域。 區域可以是任何圖形。 換句話說,區域界限可以是曲線和直線的組合。 區域也可以從矩形、路徑或這些區域的組合建立。 區域用於裁剪和點擊測試作業。

繼承

Region 類別會實作 GdiplusBase。

方法

Region 類別具有這些方法。

 
Region::Clone

Region::Clone 方法會建立這個 Regionobject 的複本,並傳回新 Regionobject 的位址。
Region::Complement

Region::Complement 方法會將這個區域更新為未與這個區域交集之指定路徑內部的部分。
Region::Complement

Region::Complement 方法會更新未與這個區域相交的區域。
Region::Complement

Region::Complement 方法會將這個區域更新為未與這個區域交集之指定矩形內部的部分。
Region::Complement

Region::Complement 方法會將這個區域更新為另一個未與這個區域交集的區域部分。
Region::Equals

Region::Equals 方法會判斷這個區域是否等於指定的區域。
Region::Exclude

Region::Exclude 方法會將這個區域更新為本身未與指定路徑內部交集的部分。
Region::Exclude

Region::Exclude 方法會更新未與指定矩形內部交集的區域。
Region::Exclude

Region::Exclude 方法會將這個區域更新為本身不會與指定矩形內部交集的部分。
Region::Exclude

Region::Exclude 方法會將這個區域更新為本身不會與另一個區域交集的部分。
Region::FromHRGN

Region::FromHRGN 方法會從 Windows Graphics Device Interface (GDI) 區域建立 Windows GDI+Region 物件。
Region::GetBounds

Region::GetBounds 方法會取得包含這個區域的矩形。 (多載 2/2)
Region::GetBounds

Region::GetBounds 方法會取得包含這個區域的矩形。 (多載 1/2)
Region::GetData

Region::GetData 方法會取得描述此區域的數據。
Region::GetDataSize

Region::GetDataSize 方法會取得描述此區域的數據位元組數目。
Region::GetHRGN

Region::GetHRGN 方法會從這個區域建立 Windows 圖形裝置介面 (GDI) 區域。
Region::GetLastStatus

Region::GetLastStatus 方法會傳回值,指出這個 Regionobject 最近方法失敗的本質。
Region::GetRegionScans

Region::GetRegionScans 方法會取得大約這個區域的矩形陣列。 在計算矩形之前,區域會由指定的矩陣轉換。
Region::GetRegionScans

Region::GetRegionScans 方法會取得大約這個區域的矩形陣列。
Region::GetRegionScansCount

Region::GetRegionScansCount 方法會取得大約這個區域的矩形數目。 在計算矩形之前,區域會由指定的矩陣轉換。
Region::Intersect

Region::Intersect 方法會將這個區域更新為與指定路徑內部交集的本身部分。
Region::Intersect

Region::Intersect 方法會更新區域與指定矩形的內部交集。
Region::Intersect

Region::Intersect 方法會將這個區域更新為與指定矩形內部交集的本身部分。
Region::Intersect

Region::Intersect 方法會將這個區域更新為與另一個區域交集的本身部分。
Region::IsEmpty

Region::IsEmpty 方法會判斷這個區域是否空白。
Region::IsInfinite

Region::IsInfinite 方法會判斷這個區域是否無限。
Region::IsVisible

Region::IsVisible 方法會判斷某個點是否在此區域內。 (多載 1/4)
Region::IsVisible

Region::IsVisible 方法會判斷某個點是否在此區域內。 (多載 4/4)
Region::IsVisible

Region::IsVisible 方法會決定矩形是否與這個區域交集。 (多載 2/4)
Region::IsVisible

Region::IsVisible 方法會決定矩形是否與這個區域交集。 (多載 4/4)
Region::IsVisible

Region::IsVisible 方法會判斷某個點是否在此區域內。 (多載 2/4)
Region::IsVisible

Region::IsVisible 方法會決定矩形是否與這個區域交集。 (多載 3/4)
Region::IsVisible

Region::IsVisible 方法會判斷某個點是否在此區域內。 (多載 3/4)
Region::IsVisible

Region::IsVisible 方法會決定矩形是否與這個區域交集。 (多載 1/4)
Region::MakeEmpty

Region::MakeEmpty 方法會將這個區域更新為空白區域。 換句話說,區域不會佔用顯示裝置上的空間。
Region::MakeInfinite

Region::MakeInfinite 方法會將這個區域更新為無限區域。
Region::Region

建立無限的區域。 這是預設建構函式。 (Region.Region)
Region::Region

建立由從另一個區域取得的數據所定義的區域。
Region::Region

建立路徑所定義的區域 (GraphicsPath 物件) ,並具有 GraphicsPath 物件中包含的填滿模式。
Region::Region

建立矩形所定義的區域。 (多載 1/2)
Region::Region

建立矩形所定義的區域。 (多載 2/2)
Region::Region

建立無限的區域。 這是預設建構函式。 (多載 2/3)
Region::Region

建立無限的區域。 這是預設建構函式。 (多載 1/3)
Region::Region

建立與 Windows Graphics Device Interface (GDI) 區域的句柄所指定的區域相同區域。
Region::Transform

Region::Transform 方法會藉由將每個數據點乘以指定的矩陣來轉換此區域。
Region::Translate

Region::Translate 方法會依水準和垂直方向的指定數量來位移此區域。 (多載 1/2)
Region::Translate

Region::Translate 方法會依水準和垂直方向的指定數量來位移此區域。 (多載 2/2)
Region::Union

Region::Union 方法會將這個區域更新為本身與指定路徑內部的所有部分 (交集和非相互關聯) 。
Region::Union

Region::Union 方法會更新此區域。
Region::Union

Region::Union 方法會將這個區域更新為 (交集和非相互關聯) 本身的所有部分,以及指定矩形內部的所有部分。
Region::Union

Region::Union 方法會將這個區域更新為 (彼此交集和非互動) 本身的所有部分,以及另一個區域的所有部分。
Region::Xor

Region::Xor 方法會將這個區域更新為本身的非互動部分,以及指定的路徑內部。
Region::Xor

Region::Xor 方法會將區域更新為具有矩形內部的非互動部分。
Region::Xor

Region::Xor 方法會將這個區域更新為本身的非互動部分,以及指定的矩形內部。
Region::Xor

Region::Xor 方法會將這個區域更新為本身和另一個區域的非互動部分。

備註

GDI+ 區域會儲存在世界座標中,而 GDI 區域則會儲存在裝置座標中。 因此,GDI+ 區域可調整,且 GDI 區域不是。 如需詳細資訊,請參閱新功能中的可調整區域一節。

應用程式可以使用區域來裁剪繪圖作業的輸出。 視窗管理員會使用區域來定義視窗的繪圖區域。 這些區域稱為裁剪區域。 應用程式也可以在點擊測試作業中使用區域,例如檢查某個點是否在區域中,還是矩形與區域交集。 如需詳細資訊,請參閱 區域裁剪和使用 區域

規格需求

需求
目標平台 Windows
標頭 gdiplusheaders.h