RectF::Metode union (gdiplustypes.h)

Metode RectF::Union menentukan penyatuan dua persegi panjang dan menyimpan hasilnya dalam objek RectF .

Sintaks

BOOL Union(
  [out] RectF &       c,
  [in]  const RectF & a,
  [in]  const RectF & b
);

Parameter

[out] c

Jenis: &RectF

Referensi ke objek RectF yang menerima penyatuan dua persegi panjang.

[in] a

Jenis: const RectF&

Referensi ke salah satu dari dua persegi panjang yang digunakan untuk membentuk serikat.

[in] b

Jenis: const RectF&

Referensi ke salah satu dari dua persegi panjang yang digunakan untuk membentuk serikat.

Mengembalikan nilai

Jenis: BOOL

Jika penyatuan dua persegi panjang tidak kosong, metode ini mengembalikan TRUE; jika tidak, ia mengembalikan FALSE.

Keterangan

Dalam GDI+, penyatuan dua persegi panjang adalah persegi panjang terkecil yang mencakup dua persegi panjang. Persegi panjang didefinisikan sebagai kosong jika lebar atau tingginya kurang dari atau sama dengan nol.

Contoh

Contoh berikut membuat tiga persegi panjang. Kode membentuk penyatuan dua persegi panjang pertama dan menyimpan hasilnya dalam persegi ketiga. Kode menentukan apakah serikat tidak ada dan, jika demikian, menggambar serikat.

VOID Example_UnionABC(HDC hdc)
{
   Graphics graphics(hdc);
   Pen* pGreenPen;

   // Create three RectF objects.
   RectF rectA(50, 50, 200, 100);
   RectF rectB(70, 20, 100, 200);
   RectF rectC;

   // Determine the union of rectA and rectB, and store the result in rectC.
   if(rectC.Union(rectC, rectA, rectB))
   {
      // rectC is not empty.
      // Draw the union with a thick green pen.
      pGreenPen = new Pen(Color(255, 0, 255, 0), 7);
      graphics.DrawRectangle(pGreenPen, rectC);
      delete pGreenPen;
   }
   // Draw rectA and rectB with a thin black pen.
   Pen blackPen(Color(255, 0, 0, 0), 1);
   graphics.DrawRectangle(&blackPen, rectA);
   graphics.DrawRectangle(&blackPen, rectB);}

Persyaratan

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

Lihat juga

Metode Berpotingan

Pena, Garis, dan Persegi Panjang

Rect

RectF

Menggunakan Pena untuk Menggambar Garis dan Persegi Panjang