AdjustableArrowCap::SetMiddleInset 方法 (gdipluslinecaps.h)
AdjustableArrowCap::SetMiddleInset 方法會設定基底中間點向頂點移位的單位數。
語法
Status SetMiddleInset(
[in] REAL middleInset
);
參數
[in] middleInset
類型: REAL
實數,指定基底中間點向頂點移位的單位數。
傳回值
類型: 狀態
如果方法成功,它會傳回Ok,這是 Status 列舉的元素。
如果方法失敗,它會傳回 Status 列舉的其他其中一個專案。
備註
中間的內嵌是基底中間點向頂點移位的單位數。 中間的內嵌零會導致沒有移位 , 基底是直線,讓箭號有三角形圖形。 正 (大於零) 中間的內嵌會導致將指定的單位數向頂點移位,基底是指向頂點的箭號圖形,讓箭頭頂點具有 V 圖形。 負數 (小於零) 中間的內嵌會導致指定單位數與頂點移位, 基底會變成指向頂點的箭號圖形,如果中間的絕對值等於高度) 或扭曲的菱形圖形,則向箭號提供菱形圖形 (。 如果中間的內嵌等於或大於箭號上限的高度,則完全不會顯示上限。 中間內嵌的值只會在填滿箭號上限時影響箭號上限。 建構 AdjustableArrowCap 物件時,中間的內嵌預設為零。
範例
下列範例會建立 AdjustableArrowCap 物件 myArrow,並將上限的中間內嵌設為 5 圖元。 然後程式代碼會建立 Pen 物件,並將 myArrow 指派為這個 Pen 對象的結束行端點。 接下來,程式代碼會繪製一條上限線條。
VOID Example_SetMiddleInset(HDC hdc)
{
Graphics graphics(hdc);
// Create an AdjustableArrowCap, and set the middle inset to 5.
AdjustableArrowCap myArrow(10, 10, true);
myArrow.SetMiddleInset(5.0f);
// Create a Pen, and assign myArrow as the end cap.
Pen arrowPen(Color(255, 0, 0, 0));
arrowPen.SetCustomEndCap(&myArrow);
// Draw a line using arrowPen.
graphics.DrawLine(&arrowPen, Point(0, 0), Point(100, 100));
}
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows XP、Windows 2000 Professional [僅限桌面應用程式] |
最低支援的伺服器 | Windows 2000 Server [僅限桌面應用程式] |
目標平台 | Windows |
標頭 | gdipluslinecaps.h (包含 Gdiplus.h) |
程式庫 | Gdiplus.lib |
Dll | Gdiplus.dll |