訓練
模組
How to build the User Interface in a canvas app in Power Apps - Training
In this module, learners will learn how to build UI for their app including theming, icons, images, personalization, form factors, and controls.
此標頭由多種技術使用。 如需詳細資訊,請參閱:
uxtheme.h 包含下列程式設計介面:
BeginBufferedAnimation 開始緩衝動畫作業。 動畫包含兩個緩衝區內容之間的交叉淡化,在指定的時段內。 |
BeginBufferedPaint 開始緩衝繪製作業。 |
BeginPanningFeedback 通知系統傳送受到移動流覽手勢影響之目標視窗的意見反應。 |
BufferedPaintClear 將緩衝區中的指定矩形清除為 ARGB = {0,0,0,0} 。 |
BufferedPaintInit 初始化目前線程的緩衝繪製。 |
BufferedPaintRenderAnimation 繪製緩衝繪製動畫的下一個框架。 |
BufferedPaintSetAlpha 將 Alpha 設定為指定矩形中的指定值。 Alpha 控制將緩衝區混合至目的地目標裝置內容時所套用的透明度量, (DC) 。 |
BufferedPaintStopAllAnimations 停止指定視窗的所有緩衝動畫。 |
BufferedPaintUnInit 關閉目前線程的緩衝繪製。 不再需要呼叫 BeginBufferedPaintedPaint 之後,針對每個 BufferedPaint 呼叫一次。 |
CloseThemeData 關閉主題資料控制碼。 |
DrawThemeBackground 繪製指定的控制群組件視覺化樣式所定義的框線和填滿。 |
DrawThemeBackgroundEx 繪製由指定控制群組件視覺化樣式所定義的背景影像。 |
DrawThemeEdge 繪製矩形視覺化樣式所定義的一或多個邊緣。 |
DrawThemeIcon 使用視覺化樣式所定義的圖示效果,從影像清單中繪製影像。 |
DrawThemeParentBackground 繪製部分透明或 Alpha 混合子控制項所涵蓋的父控制項部分。 |
DrawThemeParentBackgroundEx 由部分透明或 Alpha 混合的子控制項使用,在父控制項的前面繪製其部分。 傳送WM_ERASEBKGND訊息,後面接著WM_PRINTCLIENT。 |
DrawThemeText 使用視覺化樣式所定義的色彩和字型繪製文字。 |
方法的 使用視覺化樣式所定義的色彩和字型繪製文字。 藉由允許其他文字格式選項來擴充 DrawThemeText。 |
EnableThemeDialogTexture 啟用或停用對話方塊視窗背景的視覺化樣式。 |
EnableTheming Windows Vista 到 Windows 7:_Enables或停用目前和更新會話中目前使用者的視覺化樣式。Windows 8 和更新版本:_This函式不會執行任何動作。 Windows 8 和更新版本中一律會啟用視覺化樣式。 |
EndBufferedAnimation 呈現緩衝動畫作業的第一個畫面格,並啟動動畫計時器。 |
EndBufferedPaint 完成緩衝繪製作業,並釋放相關聯的緩衝繪製控制碼。 |
EndPanningFeedback 終止 BeginPanningFeedback 和 UpdatePanningFeedback 所處理或設定的任何現有動畫。 |
GetBufferedPaintBits 如果緩衝區是與裝置無關的點陣圖, (DIB) 擷取緩衝區點陣圖的指標。 |
GetBufferedPaintDC 取得 DC) (繪製裝置內容。 這是 BeginBufferedPaint 所擷取的相同值。 |
GetBufferedPaintTargetDC 擷取 DC) (目標裝置內容。 |
GetBufferedPaintTargetRect 擷取 BeginBufferedPaint 所指定的目標矩形。 |
GetCurrentThemeName 擷取目前視覺化樣式的名稱,並選擇性地擷取色彩配置名稱和大小名稱。 |
GetThemeAnimationProperty 根據分鏡腳本識別碼和目標識別碼取得主題動畫屬性。 |
GetThemeAnimationTransform 根據分鏡腳本識別碼、目標識別碼和轉換索引,取得動畫轉換作業。 |
GetThemeAppProperties 擷取屬性旗標,控制在目前應用程式中套用視覺化樣式的方式。 |
GetThemeBackgroundContentRect 擷取視覺化樣式所定義背景的內容區域大小。 |
GetThemeBackgroundExtent 根據內容區域,計算由視覺化樣式定義的背景大小和位置。 |
GetThemeBackgroundRegion 計算由指定矩形所系結之一般或部分透明背景的區域。 |
GetThemeBitmap 擷取與特定主題、元件、狀態和屬性相關聯的點陣圖。 |
GetThemeBool 從主題資料的 SysMetrics 區段中擷取 BOOL 屬性的值。 |
GetThemeColor 擷取色彩屬性的值。 |
GetThemeDocumentationProperty 從指定之主題檔案的檔區段擷取主題屬性的值。 |
GetThemeEnumValue 擷取列舉型別屬性的值。 |
GetThemeFilename 擷取檔案名屬性的值。 |
GetThemeFont 擷取字型屬性的值。 |
GetThemeInt 擷取 int 屬性的值。 |
GetThemeIntList 從視覺化樣式擷取 int 資料清單。 |
GetThemeMargins 擷取 MARGINS 屬性的值。 |
GetThemeMetric 擷取計量屬性的值。 |
GetThemePartSize 計算視覺化樣式所定義之元件的原始大小。 |
GetThemePosition 擷取 position 屬性的值。 |
GetThemePropertyOrigin 擷取屬性的主題屬性定義位置。 |
GetThemeRect 擷取 RECT 屬性的值。 |
GetThemeStream 從指定的部分、狀態和屬性開始,擷取對應至指定主題的資料流程。 |
GetThemeString 擷取字串屬性的值。 |
GetThemeSysBool 擷取系統計量的布林值。 |
GetThemeSysColor 擷取系統色彩的值。 |
GetThemeSysColorBrush 擷取系統色彩筆刷。 |
GetThemeSysFont 擷取系統字型的 LOGFONT。 |
GetThemeSysInt 擷取系統 int 的值。 |
GetThemeSysSize 從主題資料擷取系統大小計量的值。 |
GetThemeSysString 擷取系統字串的值。 |
GetThemeTextExtent 在視覺化樣式字型中呈現時,計算指定文字的大小和位置。 |
GetThemeTextMetrics 擷取特定部分之視覺樣式所指定的字型相關資訊。 |
GetThemeTimingFunction 根據計時函式識別碼取得預先定義的計時函式。 |
GetThemeTransitionDuration 取得指定轉換的持續時間。 |
GetWindowTheme 擷取套用視覺化樣式之視窗的主題控制碼。 |
HitTestThemeBackground 擷取視覺樣式所指定背景中某個點的點擊測試程式碼。 |
IsAppThemed 報告目前應用程式的使用者介面是否使用視覺化樣式顯示。 |
IsCompositionActive 判斷桌面視窗管理員 (DWM) 組合效果是否可供主題使用。 |
IsThemeActive 測試目前應用程式的視覺化樣式是否為作用中。 |
IsThemeBackgroundPartiallyTransparent 擷取視覺化樣式所指定的背景是否有透明片段或 Alpha 混合片段。 |
IsThemeDialogTextureEnabled 報告指定的對話方塊視窗是否支援背景文字設定。 |
IsThemePartDefined 擷取視覺樣式是否已定義指定部分和狀態的參數。 |
OpenThemeData 開啟視窗及其相關聯類別的主題資料。 |
OpenThemeDataEx 開啟與指定之主題類別之視窗相關聯的主題資料。 |
OpenThemeDataForDpi OpenThemeData 的變體,開啟與特定 DPI 相關聯的主題控制碼。 |
SetThemeAppProperties 設定旗標,以決定如何在呼叫應用程式中實作視覺樣式。 |
SetWindowTheme 讓視窗使用不同于其類別一般使用的一組視覺樣式資訊。 |
SetWindowThemeAttribute 設定屬性,以控制如何將視覺樣式套用至指定的視窗。 |
SetWindowThemeNonClientAttributes 設定非用戶端屬性,以控制視覺樣式如何套用至指定的視窗。 |
UpdatePanningFeedback 更新用戶端有關移動流覽手勢所產生的視窗狀態。 此函式只能在 BeginPanningFeedback 呼叫之後呼叫。 |
BP_ANIMATIONPARAMS 定義 BeginBufferedPaint 所使用之BP_PAINTPARAMS結構的動畫參數。 |
BP_PAINTPARAMS 定義 BeginBufferedPaint 的繪製作業參數。 |
DTBGOPTS 定義 DrawThemeBackgroundEx 函式的選項。 |
DTTOPTS 定義 DrawThemeTextEx 函式的選項。 |
INTLIST 包含視覺化樣式中的 int 資料項目陣列或清單。 |
邊緣 GetThemeMargins 函式傳回,可定義已套用視覺樣式的視窗邊界。 |
WTA_OPTIONS 定義用來設定視窗視覺化樣式屬性的選項。 |
BP_ANIMATIONSTYLE 用於BP_ANIMATIONPARAMS 結構,以宣告動畫選項。 |
BP_BUFFERFORMAT 指定緩衝區的格式。 BeginBufferedAnimation 和 BeginBufferedPaint 使用。 |
PROPERTYORIGIN GetThemePropertyOrigin 傳回以指定找到屬性的位置。 |
THEMESIZE 識別要針對視覺樣式元件擷取的大小數值型別。 |
WINDOWTHEMEATTRIBUTETYPE 指定要在視窗上設定的視覺化樣式屬性類型。 |
訓練
模組
How to build the User Interface in a canvas app in Power Apps - Training
In this module, learners will learn how to build UI for their app including theming, icons, images, personalization, form factors, and controls.