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