Bagikan melalui


Fungsi DrawEdge (winuser.h)

Fungsi DrawEdge menggambar satu atau beberapa tepi persegi panjang.

Sintaks

BOOL DrawEdge(
  [in]      HDC    hdc,
  [in, out] LPRECT qrc,
  [in]      UINT   edge,
  [in]      UINT   grfFlags
);

Parameter

[in] hdc

Handel ke konteks perangkat.

[in, out] qrc

Penunjuk ke struktur RECT yang berisi koordinat logis persegi panjang.

[in] edge

Jenis tepi dalam dan luar untuk menggambar. Parameter ini harus merupakan kombinasi dari satu bendera batas dalam dan satu bendera batas luar. Bendera batas dalam adalah sebagai berikut.

Nilai Makna
BDR_RAISEDINNER
Tepi dalam yang ditingkatkan.
BDR_SUNKENINNER
Tepi dalam tenggelam.
 

Bendera batas luar adalah sebagai berikut.

Nilai Makna
BDR_RAISEDOUTER
Dinaikkan tepi luar.
BDR_SUNKENOUTER
Tepi luar tenggelam.
 

Atau, parameter tepi dapat menentukan salah satu bendera berikut.

Nilai Makna
EDGE_BUMP
Kombinasi BDR_RAISEDOUTER dan BDR_SUNKENINNER.
EDGE_ETCHED
Kombinasi BDR_SUNKENOUTER dan BDR_RAISEDINNER.
EDGE_RAISED
Kombinasi BDR_RAISEDOUTER dan BDR_RAISEDINNER.
EDGE_SUNKEN
Kombinasi BDR_SUNKENOUTER dan BDR_SUNKENINNER.

[in] grfFlags

Jenis batas. Parameter ini bisa menjadi kombinasi dari nilai berikut.

Nilai Makna
BF_ADJUST
Jika bendera ini diteruskan, susutkan persegi panjang yang diarahkan oleh parameter qrc untuk mengecualikan tepi yang digambar.

Jika bendera ini tidak diteruskan, maka jangan ubah persegi panjang yang diarahkan oleh parameter qrc .

BF_BOTTOM
Bagian bawah persegi batas.
BF_BOTTOMLEFT
Sisi bawah dan kiri persegi panjang batas.
BF_BOTTOMRIGHT
Sisi bawah dan kanan persegi panjang batas.
BF_DIAGONAL
Batas diagonal.
BF_DIAGONAL_ENDBOTTOMLEFT
Batas diagonal. Titik akhir adalah sudut kiri bawah persegi; asalnya adalah sudut kanan atas.
BF_DIAGONAL_ENDBOTTOMRIGHT
Batas diagonal. Titik akhir adalah sudut kanan bawah persegi; asalnya adalah sudut kiri atas.
BF_DIAGONAL_ENDTOPLEFT
Batas diagonal. Titik akhir adalah sudut kiri atas persegi; asalnya adalah sudut kanan bawah.
BF_DIAGONAL_ENDTOPRIGHT
Batas diagonal. Titik akhir adalah sudut kanan atas persegi; asalnya adalah sudut kiri bawah.
BF_FLAT
Perbatasan datar.
BF_LEFT
Sisi kiri persegi batas.
BF_MIDDLE
Interior persegi panjang yang akan diisi.
BF_MONO
Batas satu dimensi.
BF_RECT
Seluruh persegi panjang batas.
BF_RIGHT
Sisi kanan persegi batas.
BF_SOFT
Tombol lunak alih-alih petak peta.
BF_TOP
Bagian atas persegi batas.
BF_TOPLEFT
Sisi atas dan kiri persegi panjang batas.
BF_TOPRIGHT
Sisi atas dan kanan persegi panjang batas.

Nilai kembali

Jika fungsi berhasil, nilai yang dikembalikan bukan nol.

Jika fungsi gagal, nilai yang dikembalikan adalah nol.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 2000 Professional [hanya aplikasi desktop]
Server minimum yang didukung Windows 2000 Server [hanya aplikasi desktop]
Target Platform Windows
Header winuser.h (termasuk Windows.h)
Pustaka User32.lib
DLL User32.dll
Set API ext-ms-win-ntuser-draw-l1-1-2 (diperkenalkan dalam Windows 10, versi 10.0.10240)

Lihat juga

Fungsi Melukis dan Menggambar

Gambaran Umum Melukis dan Menggambar

RECT