區域類別 (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 |