Grafis::D rawCurve(constPen*,constPointF*,INT,REAL) metode (gdiplusgraphics.h)

Metode Graphics::D rawCurve menggambar spline kardinal.

Sintaks

Status DrawCurve(
  [in] const Pen    *pen,
  [in] const PointF *points,
  [in] INT          count,
  [in] REAL         tension
);

Parameter

[in] pen

Jenis: const Pen*

Penunjuk ke pena yang digunakan untuk menggambar spline kardinal.

[in] points

Jenis: const PointF*

Penunjuk ke array objek PointF yang menentukan koordinat yang diteruskan oleh spline kardinal.

[in] count

Jenis: INT

Bilangan bulat yang menentukan jumlah elemen dalam array titik .

[in] tension

Jenis: REAL

Angka riil yang menentukan seberapa erat kurva membungkuk melalui koordinat spline kardinal.

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

Segmen didefinisikan sebagai kurva yang menghubungkan dua titik berturut-turut di spline kardinal. Titik akhir dari setiap segmen adalah titik awal untuk yang berikutnya.

Contoh

Contoh berikut menggambar spline kardinal.

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

   // Define a Pen object and an array of PointF objects.
   Pen greenPen(Color::Green, 3);
   PointF point1(100.0f, 100.0f);
   PointF point2(200.0f, 50.0f);
   PointF point3(400.0f, 10.0f);
   PointF point4(500.0f, 100.0f);   

   PointF curvePoints[4] = {
   point1,
   point2,
   point3,
   point4};

   PointF* pcurvePoints = curvePoints;

   // Draw the curve.
   graphics.DrawCurve(&greenPen, curvePoints, 4, 1.0);

   //Draw the points in the curve.
   SolidBrush redBrush(Color::Red);
   graphics.FillEllipse(&redBrush, Rect(95, 95, 10, 10));
   graphics.FillEllipse(&redBrush, Rect(195, 45, 10, 10));
   graphics.FillEllipse(&redBrush, Rect(395, 5, 10, 10));
   graphics.FillEllipse(&redBrush, Rect(495, 95, 10, 10));
}

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

Lihat juga

Spline Kardinal

Metode DrawClosedCurve

Menggambar Spline Kardinal

Grafik

Pena

PointF