Bagikan melalui


Fungsi SetViewportOrgEx (wingdi.h)

Fungsi SetViewportOrgEx menentukan peta titik perangkat mana ke asal jendela (0,0).

Sintaks

BOOL SetViewportOrgEx(
  [in]  HDC     hdc,
  [in]  int     x,
  [in]  int     y,
  [out] LPPOINT lppt
);

Parameter

[in] hdc

Handel ke konteks perangkat.

[in] x

Koordinat x, dalam unit perangkat, dari asal viewport baru.

[in] y

Koordinat y, di unit perangkat, dari asal viewport baru.

[out] lppt

Penunjuk ke struktur POINT yang menerima asal viewport sebelumnya, dalam koordinat perangkat. Jika lpPointNULL, parameter ini tidak digunakan.

Menampilkan nilai

Jika fungsi berhasil, nilai yang dikembalikan bukan nol.

Jika fungsi gagal, nilai yang dikembalikan adalah nol.

Keterangan

Fungsi ini (bersama dengan SetViewportExtEx dan SetWindowExtEx) membantu menentukan pemetaan dari ruang koordinat logis (juga dikenal sebagai jendela) ke ruang koordinat perangkat ( viewport). SetViewportOrgEx menentukan titik perangkat mana yang memetakan ke titik logis (0,0). Ini memiliki efek menggeser sumbu sehingga titik logis (0,0) tidak lagi mengacu pada sudut kiri atas.


//map the logical point (0,0) to the device point (xViewOrg, yViewOrg) 
SetViewportOrgEx ( hdc, xViewOrg, yViewOrg, NULL)

Ini terkait dengan fungsi SetWindowOrgEx . Umumnya, Anda akan menggunakan satu fungsi atau yang lain, tetapi tidak keduanya. Terlepas dari penggunaan SetWindowOrgEx dan SetViewportOrgEx, titik perangkat (0,0) selalu merupakan sudut kiri atas.

Contoh

Misalnya, lihat Menggambar Ulang di Wilayah Pembaruan.

Persyaratan

   
Klien minimum yang didukung Windows 2000 Professional [hanya aplikasi desktop]
Server minimum yang didukung Windows 2000 Server [hanya aplikasi desktop]
Target Platform Windows
Header wingdi.h (sertakan Windows.h)
Pustaka Gdi32.lib
DLL Gdi32.dll

Lihat juga

Ruang Koordinat dan Fungsi Transformasi

Gambaran Umum Ruang Koordinat dan Transformasi

GetViewportOrgEx

TITIK

SetWindowOrgEx