PathGradientBrush::GetWrapMode method (gdipluspath.h)

Metode PathGradientBrush::GetWrapMode mendapatkan mode pembungkusan yang saat ini diatur untuk sikat gradien jalur ini.

Sintaks

WrapMode GetWrapMode();

Mengembalikan nilai

Jenis: WrapMode

Metode ini mengembalikan elemen enumerasi WrapMode yang menunjukkan mode pembungkusan yang saat ini diatur untuk sikat gradien jalur ini.

Keterangan

Persegi panjang pembatas kuas gradien jalur adalah persegi panjang terkecil yang mencakup jalur batas kuas. Saat Anda mengecat persegi panjang pembatas dengan kuas gradien jalur, hanya area di dalam jalur batas yang akan diisi. Area di dalam persegi panjang pembatas tetapi di luar jalur batas tidak terisi.

Mode bungkus default untuk kuas gradien jalur adalah WrapModeClamp, yang menunjukkan bahwa tidak ada lukisan yang terjadi di luar persegi panjang pembatas kuas. Semua mode bungkus lainnya menunjukkan bahwa area di luar persegi panjang pembatas kuas akan diratakan. Setiap petak peta adalah salinan (mungkin membalik) jalur yang diisi di dalam persegi panjang pembatasnya.

Contoh

Contoh berikut membuat objek PathGradientBrush berdasarkan jalur segitiga. Kode memanggil metode PathGradientBrush::SetWrapMode dari objek PathGradientBrush untuk mengatur mode pembungkusan ke WrapModeTileFlipX. Selanjutnya, kode memanggil metode PathGradientBrush::GetWrapMode dari objek PathGradientBrush untuk mendapatkan mode pembungkusan kuas. Jika mode pembungkus yang diperoleh adalah WrapModeTileFlipX, kode memanggil FillRectangle untuk membingungkan area besar dengan kuas gradien jalur.

VOID Example_GetWrapMode(HDC hdc)
{
   Graphics graphics(hdc);

   // Create a path gradient brush based on an array of points,
   // and set its wrap mode.
   Point points[] = {
      Point(0, 0), 
      Point(100, 0), 
      Point(100, 100)};

   Color colors[] = {
      Color(255, 255, 0, 0),   // red
      Color(255, 0, 0, 255),   // blue
      Color(255, 0, 255, 0)};  // green

   INT count = 3;

   PathGradientBrush pthGrBrush(points, 3);
   pthGrBrush.SetSurroundColors(colors, &count);
   pthGrBrush.SetWrapMode(WrapModeTileFlipX);

   // Obtain information about the path gradient brush.
   WrapMode wrapMode; 
   wrapMode = pthGrBrush.GetWrapMode();

   if(wrapMode == WrapModeTileFlipX)
         graphics.FillRectangle(&pthGrBrush, 0, 0, 800, 800);
}

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 gdipluspath.h (termasuk Gdiplus.h)
Pustaka Gdiplus.lib
DLL Gdiplus.dll

Lihat juga

Kuas dan Bentuk Terisi

Membuat Gradien Jalur

Mengisi Bentuk dengan Gradien Warna

PathGradientBrush

PathGradientBrush::SetWrapMode

Memiringkan Bentuk dengan Gambar