共用方式為


AdjustableArrowCap::GetMiddleInset 方法 (gdipluslinecaps.h)

AdjustableArrowCap::GetMiddleInset方法會取得 inset 的值。 中間內嵌是基底中間點向頂點移位的單位數。

Syntax

REAL GetMiddleInset();

傳回值

類型: REAL

這個方法會傳回 inset 值。

備註

中間內嵌是基底中間點向頂點移位的單位數。 零的中間內嵌不產生移位 — 基底是直線,讓箭號有三角形圖形。 正數 (大於零) 中間的內嵌會導致將指定的單位數移向頂點 - 基底是指向頂點的箭號圖形,讓箭號上限成為 V 圖形。 負數 (小於零) 中間的內嵌會導致指定的單位數與頂點移開, 基底會變成指向頂點的箭號圖形,如果中間的絕對值等於高度) 或扭曲的菱形,則為箭號 (。 如果中間的內嵌等於或大於箭號上限的高度,則上限完全不會出現。 中間內嵌的值只會在填滿箭號上限時影響箭號上限。 建構 AdjustableArrowCap 物件時,中間的內嵌預設為零。

範例

下列範例會建立 AdjustableArrowCap 物件 myArrow,並將中間內嵌設為零 (預設值) 。 然後,程式碼會建立 Pen 物件、將 myArrow 指派為此 Pen 物件的結束線上限,並繪製上限線。 接下來,程式碼會取得中間的內嵌、遞增,然後繪製另一條上限線。

VOID Example_GetMiddleInset(HDC hdc)
{
   Graphics graphics(hdc);

   // Create an AdjustableArrowCap with width and height set to 10. 
   // Middle inset defaults to 0 pixels.
   AdjustableArrowCap myArrow(10, 10, true);

   // 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, 10), Point(100, 10));

   // Get the inset of the arrow.
   REAL inset = myArrow.GetMiddleInset();

   // Increase inset by 5 pixels and draw another line.
   myArrow.SetMiddleInset(inset + 5);
   arrowPen.SetCustomEndCap(&myArrow);
   graphics.DrawLine(&arrowPen, Point(0, 40), Point(100, 40));
}

需求

   
最低支援的用戶端 Windows XP、Windows 2000 Professional [僅限傳統型應用程式]
最低支援的伺服器 Windows 2000 Server [僅限傳統型應用程式]
目標平台 Windows
標頭 gdipluslinecaps.h (包含 Gdiplus.h)
程式庫 Gdiplus.lib
Dll Gdiplus.dll