ID2D1SimplifiedGeometrySink::Metode EndFigure (d2d1.h)
Mengakhiri angka saat ini; secara opsional, menutupnya.
Sintaks
void EndFigure(
D2D1_FIGURE_END figureEnd
);
Parameter
figureEnd
Jenis: D2D1_FIGURE_END
Nilai yang menunjukkan apakah gambar saat ini ditutup. Jika gambar ditutup, garis digambar antara titik saat ini dan titik mulai yang ditentukan oleh BeginFigure.
Mengembalikan nilai
Tidak ada
Keterangan
Memanggil metode ini tanpa panggilan yang cocok ke BeginFigure menempatkan sink geometri dalam status kesalahan; Panggilan berikutnya diabaikan, dan kegagalan keseluruhan akan dikembalikan ketika metode Tutup dipanggil.
Contoh
Contoh berikut membuat ID2D1PathGeometry, mengambil sink, menggunakannya untuk menentukan bentuk hourglass, lalu memanggil EndFigure dengan nilai D2D1_FIGURE_END_CLOSED untuk mengakhiri pembuatan hourglass. Untuk contoh lengkapnya, lihat Cara Menggambar dan Mengisi Bentuk Kompleks.
ID2D1GeometrySink *pSink = NULL;
// Create a path geometry.
if (SUCCEEDED(hr))
{
hr = m_pD2DFactory->CreatePathGeometry(&m_pPathGeometry);
if (SUCCEEDED(hr))
{
// Write to the path geometry using the geometry sink.
hr = m_pPathGeometry->Open(&pSink);
if (SUCCEEDED(hr))
{
pSink->BeginFigure(
D2D1::Point2F(0, 0),
D2D1_FIGURE_BEGIN_FILLED
);
pSink->AddLine(D2D1::Point2F(200, 0));
pSink->AddBezier(
D2D1::BezierSegment(
D2D1::Point2F(150, 50),
D2D1::Point2F(150, 150),
D2D1::Point2F(200, 200))
);
pSink->AddLine(D2D1::Point2F(0, 200));
pSink->AddBezier(
D2D1::BezierSegment(
D2D1::Point2F(50, 150),
D2D1::Point2F(50, 50),
D2D1::Point2F(0, 0))
);
pSink->EndFigure(D2D1_FIGURE_END_CLOSED);
hr = pSink->Close();
}
SafeRelease(&pSink);
}
}
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 7, Windows Vista dengan SP2 dan Pembaruan Platform untuk Windows Vista [aplikasi desktop | Aplikasi UWP] |
Server minimum yang didukung | Windows Server 2008 R2, Windows Server 2008 dengan SP2 dan Pembaruan Platform untuk Windows Server 2008 [aplikasi desktop | Aplikasi UWP] |
Target Platform | Windows |
Header | d2d1.h |
Pustaka | D2d1.lib |
DLL | D2d1.dll |
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk