Grafis::Metode GetSmoothingMode (gdiplusgraphics.h)

Metode Graphics::GetSmoothingMode menentukan apakah penghalusan (antialias) diterapkan ke objek Grafis .

Sintaks

SmoothingMode GetSmoothingMode();

Mengembalikan nilai

Jenis: SmoothingMode

Jika penghalusan (antialias) diterapkan ke objek Grafis ini, metode ini mengembalikan SmoothingModeAntiAlias. Jika penghalusan (antialisi) tidak diterapkan ke objek Grafis ini, metode ini mengembalikan SmoothingModeNone. SmoothingModeAntiAlias dan SmoothingModeNone adalah elemen enumerasi SmoothingMode .

Keterangan

Untuk mendapatkan tingkat kualitas penyajian untuk teks, gunakan metode Graphics::GetTextRenderingHint .

Contoh

Contoh berikut mengatur mode penghalusan ke kecepatan tinggi dan menggambar elips. Kemudian mendapatkan mode penghalusan, mengubahnya menjadi kualitas tinggi, dan menggambar elips kedua untuk menunjukkan perbedaannya.

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

   // Set the smoothing mode to SmoothingModeHighSpeed.
   graphics.SetSmoothingMode(SmoothingModeHighSpeed);

   // Draw an ellipse.
   graphics.DrawEllipse(&Pen(Color(255, 0, 0, 0), 3), Rect(10, 0, 200, 100));

   // Get the smoothing mode.
   SmoothingMode mode = graphics.GetSmoothingMode();


   // Test mode to see whether smoothing has been set for the Graphics object.
   if (mode == SmoothingModeAntiAlias)
   {
   graphics.SetSmoothingMode(SmoothingModeHighQuality);
   }

   // Draw an ellipse to demonstrate the difference.
   graphics.DrawEllipse(&Pen(Color::Red, 3), Rect(220, 0, 200, 100));
}

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

Lihat juga

Antialias dengan Garis dan Kurva

Grafik

Gambar

Memuat dan Menampilkan Bitmap