D2D1_SCALE_PROP列舉 (d2d1effects.h)

尺規效果屬性的標識碼。

Syntax

typedef enum D2D1_SCALE_PROP {
  D2D1_SCALE_PROP_SCALE = 0,
  D2D1_SCALE_PROP_CENTER_POINT = 1,
  D2D1_SCALE_PROP_INTERPOLATION_MODE = 2,
  D2D1_SCALE_PROP_BORDER_MODE = 3,
  D2D1_SCALE_PROP_SHARPNESS = 4,
  D2D1_SCALE_PROP_FORCE_DWORD = 0xffffffff
} ;

常數

 
D2D1_SCALE_PROP_SCALE
值: 0
X 和 Y 方向的縮放量,以輸出大小與輸入大小的比率。


此屬性 D2D1_VECTOR_2F定義為 : (X 小數位數、Y尺尺) 。
小數字數是 FLOAT、無單位,而且必須是正數或 0。

此類型 為 D2D1_VECTOR_2F

默認值為 {1.0f, 1.0f}。
D2D1_SCALE_PROP_CENTER_POINT
值: 1
影像縮放中心點。 此屬性是定義為: (點 X、點 Y) 的D2D1_VECTOR_2F。 單位以 DIP 為單位。


使用中心點屬性來縮放左上角以外的點。

此類型 為 D2D1_VECTOR_2F

默認值為 {0.0f, 0.0f}。
D2D1_SCALE_PROP_INTERPOLATION_MODE
值: 2
效果用來縮放影像的插補模式。 有 6 種縮放模式以品質與速度為範圍。


此類型為 D2D1_SCALE_INTERPOLATION_MODE

預設值為 D2D1_SCALE_INTERPOLATION_MODE_LINEAR。
D2D1_SCALE_PROP_BORDER_MODE
值: 3
用來計算影像框線、軟式或硬式的模式。


此類型 為 D2D1_BORDER_MODE

預設值為 D2D1_BORDER_MODE_SOFT。
D2D1_SCALE_PROP_SHARPNESS
值: 4
在高品質的三次方插補點模式中,縮放篩選條件的尖度等級為介於 0 到 1 之間的浮點數。 這些值是無單位的。
當您縮小影像時,您可以使用尖角來調整影像的品質。


尖角因數會影響核心的形狀。 尖角因數愈高,核心越小。

注意 此屬性只會影響高品質的三次方插補模式。

 

此類型為 FLOAT。

預設值為 0.0f。
D2D1_SCALE_PROP_FORCE_DWORD
值: 0xffffffff

規格需求

需求
標頭 d2d1effects.h