Metode LinearGradientBrush::GetInterpolationColors (gdiplusbrush.h)

Metode LinearGradientBrush::GetInterpolationColors mendapatkan warna yang saat ini diatur untuk diinterpolasi untuk sikat gradien linier ini dan posisi campuran yang sesuai.

Sintaks

Status GetInterpolationColors(
  [out] Color *presetColors,
  [out] REAL  *blendPositions,
  [in]  INT   count
);

Parameter

[out] presetColors

Jenis: Warna*

Penunjuk ke array yang menerima warna. Warna indeks tertentu dalam array presetColors sesuai dengan posisi campuran indeks yang sama dalam array blendPositions .

[out] blendPositions

Jenis: REAL*

Penunjuk ke array yang menerima posisi campuran. Setiap angka dalam array menunjukkan persentase jarak antara batas awal dan batas akhir dan berada dalam rentang 0,0 hingga 1,0, di mana 0,0 menunjukkan batas awal gradien dan 1,0 menunjukkan batas akhir. Posisi campuran antara 0,0 dan 1,0 menunjukkan garis, paralel dengan garis batas, yang merupakan pecahan jarak tertentu dari batas awal ke batas akhir. Misalnya, posisi campuran 0,7 menunjukkan garis yang 70 persen dari jarak dari batas awal ke batas akhir. Warnanya konstan pada garis yang sejajar dengan garis batas.

[in] count

Jenis: INT

Bilangan bulat yang menentukan jumlah elemen dalam array presetColors . Ini sama dengan jumlah elemen dalam array blendPositions . Sebelum memanggil metode LinearGradientBrush::GetInterpolationColors dari objek LinearGradientBrush , panggil metode LinearGradientBrush::GetInterpolationColorCount dari objek LinearGradientBrush yang sama untuk menentukan jumlah warna saat ini. Jumlah posisi campuran yang diambil sama dengan jumlah warna yang diambil.

Menampilkan nilai

Jenis: Status

Jika metode berhasil, metode mengembalikan Ok, yang merupakan elemen dari enumerasi Status .

Jika metode gagal, metode mengembalikan salah satu elemen lain dari enumerasi Status .

Persyaratan

   
Klien minimum yang didukung Windows XP, Windows 2000 Professional [hanya aplikasi desktop]
Server minimum yang didukung Windows 2000 Server [hanya aplikasi desktop]
Target Platform Windows
Header gdiplusbrush.h (termasuk Gdiplus.h)
Pustaka Gdiplus.lib
DLL Gdiplus.dll

Lihat juga

Kuas dan Bentuk Terisi

Warna

Membuat Gradien Linear

Mengisi Bentuk dengan Gradien Warna

LinearGradientBrush

LinearGradientBrush::GetInterpolationColorCount

LinearGradientBrush::SetInterpolationColors

PathGradientBrush

Rect

SolidBrush