Bagikan melalui


GraphicsPathIterator::HasCurve method (gdipluspath.h)

Metode GraphicsPathIterator::HasCurve menentukan apakah jalur memiliki kurva apa pun.

Sintaks

BOOL HasCurve();

Mengembalikan nilai

Jenis: BOOL

Jika jalur memiliki setidaknya satu kurva, metode ini mengembalikan TRUE; jika tidak, ia mengembalikan FALSE.

Keterangan

Semua kurva dalam jalur disimpan sebagai urutan spline Bézier. Misalnya, saat Anda menambahkan elips ke jalur, Anda menentukan sudut kiri atas, lebar, dan tinggi persegi panjang pembatas elips. Angka-angka tersebut (sudut kiri atas, lebar, dan tinggi) tidak disimpan di jalur; Sebaliknya; elips dikonversi menjadi urutan empat spline Bézier. Jalur ini menyimpan titik akhir dan titik kontrol spline Bézier tersebut.

Jalur menyimpan array titik data, yang masing-masing termasuk dalam garis atau spline Bézier. Jika beberapa titik dalam array milik spline Bézier, maka GraphicsPathIterator::HasCurve mengembalikan TRUE. Jika semua titik dalam array milik baris, maka GraphicsPathIterator::HasCurve mengembalikan FALSE.

Metode tertentu meratakan jalur, yang berarti bahwa semua kurva di jalur dikonversi menjadi urutan garis. Setelah jalur diratakan, GraphicsPathIterator::HasCurve akan selalu mengembalikan FALSE. Perlambatan terjadi ketika Anda memanggil metode Flatten, Widen, atau Warp dari kelas GraphicsPath .

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

Membuat dan Menggambar Jalur

Ratakan

GraphicsPath

GraphicsPathIterator

GraphicsPathIterator::CopyData

Jalan

Warp

Memperluas