Bagikan melalui


LinearGradientBrush::GetRectangle(Rect*) metode (gdiplusbrush.h)

Metode LinearGradientBrush::GetRectangle mendapatkan persegi panjang yang menentukan batas gradien.

Sintaks

Status GetRectangle(
  [out] Rect *rect
);

Parameter

[out] rect

Jenis: Rect*

Penunjuk ke objek Rect yang menerima persegi panjang yang menentukan batas gradien. Misalnya, jika kuas gradien linier dibangun dengan titik awal pada (20, 50) dan titik akhir pada (60, 110), maka persegi panjang yang menentukan memiliki titik kiri atas pada (20, 50), lebar 40, dan tinggi 60.

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 .

Keterangan

Persegi panjang menentukan batas gradien dengan cara berikut: Sisi kanan dan kiri persegi membentuk batas gradien horizontal. Sisi atas dan bawah membentuk batas gradien vertikal. Dua sudut yang berlawanan secara diagonal terletak pada batas gradien diagonal. Dalam setiap kasus ini, kedua sisi/sudut mungkin berada di batas awal, tergantung pada bagaimana titik awal dan akhir diteruskan ke konstruktor.

Contoh

Contoh berikut membuat kuas gradien linier. Kemudian kode mendapatkan persegi panjang kuas dan menggambarnya.

VOID Example_GetRect(HDC hdc)
{
   Graphics myGraphics(hdc);

   // Create a linear gradient brush.
   LinearGradientBrush linGrBrush( 
      Point(20, 10),
      Point(60, 110),
      Color(255, 0, 0, 0),     // black
      Color(255, 0, 0, 255));  // blue

   // Obtain information about the linear gradient brush.
   Rect rect;
   linGrBrush.GetRectangle(&rect);

   // Draw the retrieved rectangle.
   Pen myPen(Color(255, 0, 0, 0));
   myGraphics.DrawRectangle(&myPen, rect);
}

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

Membuat Gradien Linear

LinearGradientBrush

Pena

Pena, Garis, dan Persegi Panjang

Titik

Rect

Menggunakan Pena untuk Menggambar Garis dan Persegi Panjang