在 C++ 中將線條圖形新增至簡報

概述

Aspose.Slides 允許您以程式方式將線條圖形新增至 PowerPoint 投影片中。本文說明如何建立簡單的線條以及如何自訂線條使其呈現為箭頭。

您將學習如何將線條圖形新增至投影片、調整其視覺外觀,並儲存已更新的簡報。範例著重於實用的線條格式設定,例如樣式、寬度、虛線樣式、箭頭選項與填色。

建立普通線條

要在簡報的選定投影片中加入簡單的普通線條,請遵循以下步驟:

  • 建立 Presentation 類別 的實例。
  • 使用索引取得投影片的參照。
  • 使用 Shapes 物件提供的 AddAutoShape 方法,新增類型為 Line 的 AutoShape。
  • 將已修改的簡報寫入為 PPTX 檔案。

以下範例中,我們已在簡報的第一張投影片新增了一條線條。

建立箭頭形線條

Aspose.Slides for C++ 亦允許開發人員設定線條的某些屬性,使其更具吸引力。讓我們嘗試設定幾個屬性,使線條呈現為箭頭。請依照以下步驟進行:

  • 建立 Presentation 類別 的實例。
  • 使用索引取得投影片的參照。
  • 使用 Shapes 物件提供的 AddAutoShape 方法,新增類型為 Line 的 AutoShape。
  • 將 Line Style 設定為 Aspose.Slides for C++ 所提供的樣式之一。
  • 設定線條的寬度。
  • 將線條的 Dash Style 設定為 Aspose.Slides for C++ 所提供的樣式之一。
  • 設定線條起點的 Arrow Head Style 與長度。
  • 設定線條終點的 Arrow Head Style 與長度。
  • 將已修改的簡報寫入為 PPTX 檔案。

常見問題

我可以將一般線條轉換為連接線,使其能「貼齊」形狀嗎?

不會。一般線條(AutoShape 類型為 Line)不會自動變為連接線。若要使其貼齊形狀,請使用專用的 Connector 類型,並使用用於連接的 相應的 API

如果線條的屬性繼承自佈景主題且難以確定最終值,我該怎麼辦?

透過 閱讀有效屬性 以及 ILineFormatEffectiveData/ILineFillFormatEffectiveData 介面來取得——這些已考慮了繼承和佈景主題樣式。

我可以鎖定線條以防止編輯(移動、調整大小)嗎?

可以。Shapes 提供 鎖定物件 讓您可以 禁止編輯操作