Bagikan melalui


Atribut Garis dan Kurva

Konteks perangkat (DC) berisi atribut yang memengaruhi output garis dan kurva. Atribut garis dan kurva termasuk posisi saat ini, gaya kuas, warna kuas, gaya pena, warna pena, transformasi, dan sebagainya.

Posisi default saat ini untuk DC mana pun terletak pada titik (0,0) di ruang logis (atau dunia). Anda dapat mengatur koordinat ini ke posisi baru dengan memanggil fungsi MoveToEx dan meneruskan serangkaian koordinat baru.

Catatan

Ada dua set fungsi gambar garis dan kurva. Set pertama mempertahankan posisi saat ini dalam DC, dan set kedua mengubah posisi. Anda dapat mengidentifikasi fungsi yang mengubah posisi saat ini dengan memeriksa nama fungsi. Jika nama fungsi berakhir dengan preposisi "Ke", fungsi mengatur posisi saat ini ke titik akhir baris terakhir yang digambar (LineTo, ArcTo, PolylineTo, atau PolyBezierTo). Jika nama fungsi tidak berakhir dengan preposisi ini, nama tersebut membiarkan posisi saat ini tetap utuh (Arc, Polyline, atau PolyBezier).

 

Kuas default adalah kuas putih padat. Aplikasi dapat membuat kuas baru dengan memanggil fungsi CreateBrushIndirect . Setelah membuat kuas, aplikasi dapat memilihnya ke DC-nya dengan memanggil fungsi SelectObject . Windows menyediakan serangkaian fungsi lengkap untuk membuat, memilih, dan mengubah kuas di DC aplikasi. Untuk informasi selengkapnya tentang fungsi-fungsi ini dan tentang kuas secara umum, lihat Sikat.

Pena default adalah pena hitam kosmetik dan solid yang lebarnya satu piksel. Aplikasi dapat membuat pena dengan menggunakan fungsi ExtCreatePen . Setelah membuat pena, aplikasi Anda dapat memilihnya ke DC-nya dengan memanggil fungsi SelectObject . Windows menyediakan serangkaian fungsi lengkap untuk membuat, memilih, dan mengubah pena di DC aplikasi. Untuk informasi selengkapnya tentang fungsi-fungsi ini dan tentang pena secara umum, lihat Pena.

Transformasi default adalah transformasi unity (ditentukan oleh matriks identitas). Aplikasi dapat menentukan transformasi baru dengan memanggil fungsi SetWorldTransform . Windows menyediakan serangkaian fungsi lengkap untuk mengubah garis dan kurva dengan mengubah lebar, lokasi, dan tampilan umumnya. Untuk informasi selengkapnya tentang fungsi-fungsi ini, lihat Ruang Koordinat dan Transformasi.