Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Pembungkus untuk ID2D1GeometrySink.
Sintaks
class CD2DGeometrySink;
Anggota
Konstruktor Publik
| Nama | Deskripsi |
|---|---|
| CD2DGeometrySink::CD2DGeometrySink | Membuat objek CD2DGeometrySink dari objek CD2DPathGeometry. |
| CD2DGeometrySink::~CD2DGeometrySink | Destruktor. Dipanggil ketika objek sink geometri D2D sedang dihancurkan. |
Metode Publik
| Nama | Deskripsi |
|---|---|
| CD2DGeometrySink::AddArc | Menambahkan busur tunggal ke geometri jalur |
| CD2DGeometrySink::AddBezier | Membuat kurva Bezier kubik antara titik saat ini dan titik akhir yang ditentukan. |
| CD2DGeometrySink::AddBeziers | Membuat urutan kurva Cubic Bezier dan menambahkannya ke sink geometri. |
| CD2DGeometrySink::AddLine | Membuat segmen garis antara titik saat ini dan titik akhir yang ditentukan dan menambahkannya ke sink geometri. |
| CD2DGeometrySink::AddLines | Membuat urutan garis menggunakan titik yang ditentukan dan menambahkannya ke sink geometri. |
| CD2DGeometrySink::AddQuadraticBezier | Membuat kurva Bezier kuadrat antara titik saat ini dan titik akhir yang ditentukan. |
| CD2DGeometrySink::AddQuadraticBeziers | Menambahkan urutan segmen Bezier kuadrat sebagai array dalam satu panggilan. |
| CD2DGeometrySink::BeginFigure | Memulai gambar baru pada titik yang ditentukan. |
| CD2DGeometrySink::Close | Menutup sink geometri |
| CD2DGeometrySink::EndFigure | Mengakhiri angka saat ini; secara opsional, menutupnya. |
| CD2DGeometrySink::Get | Mengembalikan antarmuka ID2D1GeometrySink |
| CD2DGeometrySink::IsValid | Memeriksa validitas sink geometri |
| CD2DGeometrySink::SetFillMode | Menentukan metode yang digunakan untuk menentukan titik mana yang berada di dalam geometri yang dijelaskan oleh sink geometri ini dan titik mana yang berada di luar. |
| CD2DGeometrySink::SetSegmentFlags | Menentukan opsi goresan dan gabungan yang akan diterapkan ke segmen baru yang ditambahkan ke sink geometri. |
Operator Publik
| Nama | Deskripsi |
|---|---|
| CD2DGeometrySink::operator ID2D1GeometrySink* | Mengembalikan antarmuka ID2D1GeometrySink |
Anggota Data yang Dilindungi
| Nama | Deskripsi |
|---|---|
| CD2DGeometrySink::m_pSink | Penunjuk ke ID2D1GeometrySink. |
Hierarki Warisan
CD2DGeometrySink
Persyaratan
Header: afxrendertarget.h
CD2DGeometrySink::~CD2DGeometrySink
Destruktor. Dipanggil ketika objek sink geometri D2D sedang dihancurkan.
virtual ~CD2DGeometrySink();
CD2DGeometrySink::AddArc
Menambahkan busur tunggal ke geometri jalur
void AddArc(const D2D1_ARC_SEGMENT& arc);
Parameter
Arc
Segmen busur untuk ditambahkan ke gambar
CD2DGeometrySink::AddBezier
Membuat kurva Bezier kubik antara titik saat ini dan titik akhir yang ditentukan.
void AddBezier(const D2D1_BEZIER_SEGMENT& bezier);
Parameter
bezier
Struktur yang menjelaskan titik kontrol dan titik akhir kurva Bezier untuk ditambahkan.
CD2DGeometrySink::AddBeziers
Membuat urutan kurva Cubic Bezier dan menambahkannya ke sink geometri.
void AddBeziers(
const CArray<D2D1_BEZIER_SEGMENT,
D2D1_BEZIER_SEGMENT>& beziers);
Parameter
Beziers
Array segmen Bezier yang menjelaskan kurva Bezier untuk dibuat. Kurva diambil dari titik sink geometri saat ini (titik akhir segmen terakhir yang digambar atau lokasi yang ditentukan oleh BeginFigure) ke titik akhir segmen Bezier pertama dalam array. jika array berisi segmen Bezier tambahan, setiap segmen Bezier berikutnya menggunakan titik akhir segmen Bezier sebelumnya sebagai titik awalnya.
CD2DGeometrySink::AddLine
Membuat segmen garis antara titik saat ini dan titik akhir yang ditentukan dan menambahkannya ke sink geometri.
void AddLine(CD2DPointF point);
Parameter
ujung
Titik akhir garis yang akan digambar.
CD2DGeometrySink::AddLines
Membuat urutan garis menggunakan titik yang ditentukan dan menambahkannya ke sink geometri.
void AddLines(
const CArray<CD2DPointF,
CD2DPointF>& points);
Parameter
Poin
Array dari satu atau beberapa titik yang menggambarkan garis yang akan digambar. Garis digambar dari titik sink geometri saat ini (titik akhir segmen terakhir yang digambar atau lokasi yang ditentukan oleh BeginFigure) ke titik pertama dalam array. jika array berisi titik tambahan, garis digambar dari titik pertama ke titik kedua dalam array, dari titik kedua ke titik ketiga, dan sebagainya. Array urutan titik akhir garis yang akan digambar.
CD2DGeometrySink::AddQuadraticBezier
Membuat kurva Bezier kuadrat antara titik saat ini dan titik akhir yang ditentukan.
void AddQuadraticBezier(const D2D1_QUADRATIC_BEZIER_SEGMENT& bezier);
Parameter
bezier
Struktur yang menjelaskan titik kontrol dan titik akhir kurva Bezier kuadrat untuk ditambahkan.
CD2DGeometrySink::AddQuadraticBeziers
Menambahkan urutan segmen Bezier kuadrat sebagai array dalam satu panggilan.
void AddQuadraticBeziers(
const CArray<D2D1_QUADRATIC_BEZIER_SEGMENT,
D2D1_QUADRATIC_BEZIER_SEGMENT>& beziers);
Parameter
Beziers
Array dari urutan segmen Bezier kuadrat.
CD2DGeometrySink::BeginFigure
Memulai gambar baru pada titik yang ditentukan.
void BeginFigure(
CD2DPointF startPoint,
D2D1_FIGURE_BEGIN figureBegin);
Parameter
startPoint
Titik di mana untuk memulai figur baru.
figureBegin
Apakah gambar baru harus berongga atau terisi.
CD2DGeometrySink::CD2DGeometrySink
Membuat objek CD2DGeometrySink dari objek CD2DPathGeometry.
CD2DGeometrySink(CD2DPathGeometry& pathGeometry);
Parameter
pathGeometry
Objek CD2DPathGeometry yang ada.
CD2DGeometrySink::Close
Menutup sink geometri
BOOL Close();
Tampilkan Nilai
Bukan nol jika berhasil; jika tidak FALSE.
CD2DGeometrySink::EndFigure
Mengakhiri angka saat ini; secara opsional, menutupnya.
void EndFigure(D2D1_FIGURE_END figureEnd);
Parameter
figureEnd
Nilai yang menunjukkan apakah gambar saat ini ditutup. Jika gambar ditutup, garis digambar antara titik saat ini dan titik awal yang ditentukan oleh BeginFigure.
CD2DGeometrySink::Get
Mengembalikan antarmuka ID2D1GeometrySink
ID2D1GeometrySink* Get();
Tampilkan Nilai
Penunjuk ke antarmuka ID2D1GeometrySink atau NULL jika objek belum diinisialisasi.
CD2DGeometrySink::IsValid
Memeriksa validitas sink geometri
BOOL IsValid() const;
Tampilkan Nilai
TRUE jika sink geometri valid; jika tidak FALSE.
CD2DGeometrySink::m_pSink
Penunjuk ke ID2D1GeometrySink.
ID2D1GeometrySink* m_pSink;
CD2DGeometrySink::operator ID2D1GeometrySink*
Mengembalikan antarmuka ID2D1GeometrySink
operator ID2D1GeometrySink*();
Tampilkan Nilai
Penunjuk ke antarmuka ID2D1GeometrySink atau NULL jika objek belum diinisialisasi.
CD2DGeometrySink::SetFillMode
Menentukan metode yang digunakan untuk menentukan titik mana yang berada di dalam geometri yang dijelaskan oleh sink geometri ini dan titik mana yang berada di luar.
void SetFillMode(D2D1_FILL_MODE fillMode);
Parameter
fillMode
Metode yang digunakan untuk menentukan apakah titik tertentu adalah bagian dari geometri.
CD2DGeometrySink::SetSegmentFlags
Menentukan opsi goresan dan gabungan yang akan diterapkan ke segmen baru yang ditambahkan ke sink geometri.
void SetSegmentFlags(D2D1_PATH_SEGMENT vertexFlags);
Parameter
vertexFlags
Opsi goresan dan gabungan untuk diterapkan ke segmen baru yang ditambahkan ke sink geometri.