[英]PowerPoint ThemeColorScheme derived colors/shades
PowerPoint object model 沒有為此提供任何東西。
您可以嘗試使用OfficeTheme.ThemeColorScheme屬性,該屬性獲取代表 Microsoft Office 主題配色方案的ThemeColorScheme object。 ThemeColorScheme.Colors方法允許在 Microsoft Office 主題的配色方案中獲取顏色。
我在這篇文章中找到了答案。
本質上,變換應用於 HSL 空間(色相/飽和度/亮度)。 從 RGB 到 HSL 的轉換實現起來有些繁瑣,但它是一個簡單的數學運算。
一旦主ThemeColorScheme
colors 從 RGB 轉換為 HSL,以下轉換將 go 從主顏色轉換為不同的陰影:
L = L*Abs(fraction) + (fraction > 0? 1: 0) * (1-fraction)
其中fraction
是工具提示中給出的百分比值。 從 HSL 轉換回 RGB,您就得到了圖片中的 colors。
根據我的實驗,用於構建 PowerPoint 的分數取決於主色的 L 值。 我對極限的最佳猜測是:
有了它,我可以以編程方式構建整個 PowerPoint 調色板。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.