Antarmuka ID2D1Geometry (d2d1.h)
Mewakili sumber daya geometri dan mendefinisikan sekumpulan metode pembantu untuk memanipulasi dan mengukur bentuk geometris. Antarmuka yang mewarisi dari ID2D1Geometry menentukan bentuk tertentu.
Warisan
Antarmuka ID2D1Geometry mewarisi dari ID2D1Resource. ID2D1Geometry juga memiliki jenis anggota ini:
Metode
Antarmuka ID2D1Geometry memiliki metode ini.
ID2D1Geometry::CombineWithGeometry Menggabungkan geometri ini dengan geometri yang ditentukan dan menyimpan hasilnya dalam ID2D1SimplifiedGeometrySink. (kelebihan beban 3/4) |
ID2D1Geometry::CombineWithGeometry Menggabungkan geometri ini dengan geometri yang ditentukan dan menyimpan hasilnya dalam ID2D1SimplifiedGeometrySink. (kelebihan beban 2/4) |
ID2D1Geometry::CombineWithGeometry Menggabungkan geometri ini dengan geometri yang ditentukan dan menyimpan hasilnya dalam ID2D1SimplifiedGeometrySink. (kelebihan beban 4/4) |
ID2D1Geometry::CombineWithGeometry Menggabungkan geometri ini dengan geometri yang ditentukan dan menyimpan hasilnya dalam ID2D1SimplifiedGeometrySink. (kelebihan beban 1/4) |
ID2D1Geometry::CompareWithGeometry Menjelaskan persimpangan antara geometri ini dan geometri yang ditentukan. Perbandingan dilakukan menggunakan toleransi meratakan default. (kelebihan beban 1/2) |
ID2D1Geometry::CompareWithGeometry Menjelaskan persimpangan antara geometri ini dan geometri yang ditentukan. Perbandingan dilakukan menggunakan toleransi meratakan yang ditentukan. |
ID2D1Geometry::CompareWithGeometry Menjelaskan persimpangan antara geometri ini dan geometri yang ditentukan. Perbandingan dilakukan menggunakan toleransi meratakan default. (kelebihan beban 2/2) |
ID2D1Geometry::CompareWithGeometry Menjelaskan persimpangan antara geometri ini dan geometri yang ditentukan. Perbandingan dilakukan dengan menggunakan toleransi meratakan yang ditentukan. |
ID2D1Geometry::ComputeArea Menghitung area geometri setelah diubah oleh matriks yang ditentukan dan diratakan menggunakan toleransi default. |
ID2D1Geometry::ComputeArea Menghitung area geometri setelah diubah oleh matriks yang ditentukan dan diratakan menggunakan toleransi yang ditentukan. (kelebihan beban 2/3) |
ID2D1Geometry::ComputeArea Menghitung area geometri setelah diubah oleh matriks yang ditentukan dan diratakan menggunakan toleransi yang ditentukan. (kelebihan beban 3/3) |
ID2D1Geometry::ComputeArea Menghitung area geometri setelah diubah oleh matriks yang ditentukan dan diratakan menggunakan toleransi yang ditentukan. (kelebihan beban 1/3) |
ID2D1Geometry::ComputeLength Menghitung panjang geometri seolah-olah setiap segmen tidak terdaftar ke dalam garis. (kelebihan beban 1/4) |
ID2D1Geometry::ComputeLength Menghitung panjang geometri seolah-olah setiap segmen tidak terdaftar ke dalam garis. (kelebihan beban 3/4) |
ID2D1Geometry::ComputeLength Menghitung panjang geometri seolah-olah setiap segmen tidak terdaftar ke dalam garis. (kelebihan beban 2/4) |
ID2D1Geometry::ComputeLength Menghitung panjang geometri seolah-olah setiap segmen tidak terdaftar ke dalam garis. (kelebihan beban 4/4) |
ID2D1Geometry::ComputePointAtLength Menghitung vektor titik dan tangen pada jarak yang ditentukan di sepanjang geometri setelah diubah oleh matriks yang ditentukan dan diratakan menggunakan toleransi default. (kelebihan beban 1/2) |
ID2D1Geometry::ComputePointAtLength Menghitung vektor titik dan tangen pada jarak yang ditentukan di sepanjang geometri setelah diubah oleh matriks yang ditentukan dan diratakan menggunakan toleransi yang ditentukan. (kelebihan beban 2/2) |
ID2D1Geometry::ComputePointAtLength Menghitung vektor titik dan tangen pada jarak yang ditentukan di sepanjang geometri setelah diubah oleh matriks yang ditentukan dan diratakan menggunakan toleransi default. (kelebihan beban 2/2) |
ID2D1Geometry::ComputePointAtLength Menghitung vektor titik dan tangen pada jarak yang ditentukan di sepanjang geometri setelah diubah oleh matriks yang ditentukan dan diratakan menggunakan toleransi yang ditentukan. (kelebihan beban 1/2) |
ID2D1Geometry::FillContainsPoint Menunjukkan apakah area yang diisi oleh geometri akan berisi titik yang ditentukan. |
ID2D1Geometry::FillContainsPoint Menunjukkan apakah area yang diisi oleh geometri akan berisi titik yang ditentukan mengingat toleransi merata yang ditentukan. (kelebihan beban 1/2) |
ID2D1Geometry::FillContainsPoint Menunjukkan apakah area yang diisi oleh geometri ini akan berisi titik yang ditentukan. |
ID2D1Geometry::FillContainsPoint Menunjukkan apakah area yang diisi oleh geometri akan berisi titik yang ditentukan mengingat toleransi merata yang ditentukan. (kelebihan beban 2/2) |
ID2D1Geometry::GetBounds Mengambil batas geometri. (kelebihan beban 2/2) |
ID2D1Geometry::GetBounds Mengambil batas geometri. (kelebihan beban 1/2) |
ID2D1Geometry::GetWidenedBounds Mendapatkan batas geometri setelah dilebarkan oleh lebar dan gaya goresan yang ditentukan dan diubah oleh matriks yang ditentukan. (kelebihan beban 4/4) |
ID2D1Geometry::GetWidenedBounds Mendapatkan batas geometri setelah dilebarkan oleh lebar dan gaya goresan yang ditentukan dan diubah oleh matriks yang ditentukan. (kelebihan beban 3/4) |
ID2D1Geometry::GetWidenedBounds Mendapatkan batas geometri setelah dilebarkan oleh lebar dan gaya goresan yang ditentukan dan diubah oleh matriks yang ditentukan. (kelebihan beban 1/4) |
ID2D1Geometry::GetWidenedBounds Mendapatkan batas geometri setelah dilebarkan oleh lebar dan gaya goresan yang ditentukan dan diubah oleh matriks yang ditentukan. (kelebihan beban 2/4) |
ID2D1Geometry::Kerangka Menghitung kerangka geometri dan menulis hasilnya ke ID2D1SimplifiedGeometrySink. (kelebihan beban 3/4) |
ID2D1Geometry::Kerangka Menghitung kerangka geometri dan menulis hasilnya ke ID2D1SimplifiedGeometrySink. (kelebihan beban 2/4) |
ID2D1Geometry::Kerangka Menghitung kerangka geometri dan menulis hasilnya ke ID2D1SimplifiedGeometrySink. (kelebihan beban 1/4) |
ID2D1Geometry::Kerangka Menghitung kerangka geometri dan menulis hasilnya ke ID2D1SimplifiedGeometrySink. (kelebihan beban 4/4) |
ID2D1Geometry::Simplify Membuat versi geometri yang disederhanakan yang hanya berisi garis dan kurva Bezier kubik (opsional) dan menulis hasilnya ke ID2D1SimplifiedGeometrySink. (kelebihan beban 4/4) |
ID2D1Geometry::Simplify Membuat versi geometri yang disederhanakan yang hanya berisi garis dan kurva Bezier kubik (opsional) dan menulis hasilnya ke ID2D1SimplifiedGeometrySink. (kelebihan beban 1/4) |
ID2D1Geometry::Simplify Membuat versi geometri yang disederhanakan yang hanya berisi garis dan kurva Bezier kubik (opsional) dan menulis hasilnya ke ID2D1SimplifiedGeometrySink. (kelebihan beban 2/4) |
ID2D1Geometry::Simplify Membuat versi geometri yang disederhanakan yang hanya berisi garis dan kurva Bezier kubik (opsional) dan menulis hasilnya ke ID2D1SimplifiedGeometrySink. (kelebihan beban 3/4) |
ID2D1Geometry::StrokeContainsPoint Menentukan apakah goresan geometri berisi titik yang ditentukan mengingat ketebalan goresan, gaya, dan transformasi yang ditentukan. (kelebihan beban 4/4) |
ID2D1Geometry::StrokeContainsPoint Menentukan apakah goresan geometri berisi titik yang ditentukan mengingat ketebalan goresan, gaya, dan transformasi yang ditentukan. (kelebihan beban 2/4) |
ID2D1Geometry::StrokeContainsPoint Menentukan apakah goresan geometri berisi titik yang ditentukan mengingat ketebalan goresan, gaya, dan transformasi yang ditentukan. (kelebihan beban 1/4) |
ID2D1Geometry::StrokeContainsPoint Menentukan apakah goresan geometri berisi titik yang ditentukan mengingat ketebalan goresan, gaya, dan transformasi yang ditentukan. (kelebihan beban 3/4) |
ID2D1Geometry::Tessellate Membuat satu set segitiga luka searah jarang yang mencakup geometri setelah diubah menggunakan matriks yang ditentukan dan diratakan menggunakan toleransi yang ditentukan. (kelebihan beban 1/2) |
ID2D1Geometry::Tessellate Membuat satu set segitiga luka searah jarang yang mencakup geometri setelah diubah menggunakan matriks yang ditentukan dan diratakan menggunakan toleransi default. (kelebihan beban 2/2) |
ID2D1Geometry::Tessellate Membuat satu set segitiga luka searah jarang yang mencakup geometri setelah diubah menggunakan matriks yang ditentukan dan diratakan menggunakan toleransi yang ditentukan. (kelebihan beban 2/2) |
ID2D1Geometry::Tessellate Membuat satu set segitiga luka searah jarang yang mencakup geometri setelah diubah menggunakan matriks yang ditentukan dan diratakan menggunakan toleransi default. (kelebihan beban 1/2) |
ID2D1Geometry::Widen Memperluas geometri dengan goresan yang ditentukan dan menulis hasilnya ke ID2D1SimplifiedGeometrySink setelah diubah oleh matriks yang ditentukan dan diratakan menggunakan toleransi yang ditentukan. (kelebihan beban 1/2) |
ID2D1Geometry::Widen Memperluas geometri dengan goresan yang ditentukan dan menulis hasilnya ke ID2D1SimplifiedGeometrySink setelah diubah oleh matriks yang ditentukan dan diratakan menggunakan toleransi default. (kelebihan beban 2/2) |
ID2D1Geometry::Widen Memperluas geometri dengan goresan yang ditentukan dan menulis hasilnya ke ID2D1SimplifiedGeometrySink setelah diubah oleh matriks yang ditentukan dan diratakan menggunakan toleransi yang ditentukan. (kelebihan beban 2/2) |
ID2D1Geometry::Widen Memperluas geometri dengan goresan yang ditentukan dan menulis hasilnya ke ID2D1SimplifiedGeometrySink setelah diubah oleh matriks yang ditentukan dan diratakan menggunakan toleransi default. (kelebihan beban 1/2) |
Keterangan
Ada beberapa jenis objek geometri Direct2D: geometri sederhana (ID2D1RectangleGeometry, ID2D1RoundedRectangleGeometry, atau ID2D1EllipseGeometry), geometri jalur (ID2D1PathGeometry), atau geometri komposit (ID2D1GeometryGroup dan ID2D1TransformedGeometry).
Geometri Direct2D memungkinkan Anda menggambarkan angka dua dimensi dan juga menawarkan banyak kegunaan, seperti menentukan wilayah uji hit, wilayah klip, dan bahkan jalur animasi.
Geometri Direct2D adalah sumber daya yang tidak dapat diubah dan independen perangkat yang dibuat oleh ID2D1Factory. Secara umum, Anda harus membuat geometri sekali dan mempertahankannya selama masa pakai aplikasi, atau sampai perlu dimodifikasi. Untuk informasi selengkapnya tentang sumber daya independen perangkat dan bergantung pada perangkat, lihat Gambaran Umum Sumber Daya.
Persyaratan
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 |