Karena pengembangan GDI ++ telah berhenti ... apakah ada di antara kalian yang tahu pengganti GDI32 yang lebih baik untuk Windows? Harus bekerja pada Windows XP 32-bit.
windows
fonts
anti-aliasing
gdi
Fladur
sumber
sumber
Jawaban:
GDI adalah bagian inti dari sistem Windows. Ini telah ditingkatkan secara mantap di seluruh siklus hidup Windows, tetapi satu-satunya cara untuk "menggantikannya" adalah dengan mengganti Windows itu sendiri. Sebagai catatan tambahan, sebagai bagian dari pustaka sistem Windows, Windows sendiri sekarang bersusah payah untuk memastikan bahwa Anda tidak memasukkan DLL pengganti untuk itu - ada versi cache yang akan digunakan Windows (dan ganti yang dimodifikasi dengan ) jika mendeteksi gangguan.
(Ini sangat banyak fitur. Jika Anda dapat dengan mudah mengganti pustaka sistem, itu akan menjadi lubang keamanan utama .)
Perenderan font secara khusus berubah dari menghebohkan (Windows 1 - 3.0) menjadi layak (Windows 3.0 ke XP) menjadi sangat bagus (Windows Vista dan 7) ketika GDI berevolusi.
Saya tidak berpikir Anda akan menemukan sesuatu yang benar-benar membantu Anda di sini. Namun, tanpa mengganti seluruh subsistem grafik Anda (yang pada dasarnya tidak mungkin), Anda dapat mengubah ClearType untuk memberi Anda rendering font terbaik menggunakan tuner ClearType dari Microsoft.
Memperbarui
Per komentar Alex pada tanggapan Andrew Moore, saya harus mengakui bahwa saya salah membaca posting asli juga, dan tidak melihat + kedua di sana. Saya membacanya sebagai GDI +, bukan GDI ++, dan meminta maaf untuk itu.
Berdasarkan apa yang saya baca dari GDI ++ (ini adalah perampokan pertama saya ke dalamnya), saya masih merekomendasikan untuk tidak pergi rute itu, dan saya terus merekomendasikan tuner ClearType. Alasannya tetap sama, berdasarkan cara saya membaca GDI ++ bekerja, sepertinya proposisi yang cukup berisiko - itu bekerja persis seperti yang saya jelaskan di atas, di mana saya menyebutkan merobek dan mengganti bagian inti dari fungsionalitas sistem. Meskipun mungkin tidak ada efek buruk hilir nyata, Anda harus memahami bahwa menerapkan GDI dan GDI + sambil meningkatkannya berarti Anda juga perlu menerapkan setiap bug yang disimpan oleh Microsoft untuk kompatibilitas mundur - tidak ada prestasi yang berarti.
Saya menyimpan jawabannya, karena tampaknya masyarakat umum setuju dengan penilaian saya terhadap situasi keseluruhan, bahkan dengan salah membaca pos asli.
sumber
Karena saya tidak puas dengan jawaban John Rudy , saya mencari di Google sedikit dan menemukan beberapa alternatif untuk proyek gdi ++ yang sekarang sudah punah:
gdipp - Penyaji teks Windows yang dapat disesuaikan
Proyek Inkstone
ezgdi - gdi ++ sama seperti rendering font canggih untuk aplikasi 64-bit pada Windows.
Sebagai pengguna Windows dan OSX, saya menemukan rendering ClearType jauh lebih rendah daripada rendering yang digunakan pada OSX. Jadi saya mulai menggunakan gdipp - meskipun mempertimbangkan beberapa bug, saya masih merasa lebih baik daripada mesin rendering default yang digunakan oleh windows. Tapi, ya, itu harus digunakan dengan hati-hati - ini adalah hack.
Edit
Pada September 2013, siapa pun yang tertarik untuk mengubah rendering font windows harus mencoba saran Lưu Vĩnh Phúc . Dalam pembelaan saya, jawaban saya hampir setua gdipp, dan Mactype sama sekali tidak ada ketika saya pertama kali menulisnya ... :-) (tapi ingat, masih hack).
sumber
Unduh aplikasi dari http://www.cobyx.com/software/gdi/ (hanya 600KB). Ini bekerja dengan sangat baik, tidak memerlukan instalasi, tidak menulis ke registri dll. Ia memiliki tiga pengaturan bawaan, ditandai dalam bahasa Jepang, kuat, sedang dan efek cahaya. Dengan Windows XP SP3 bekerja seperti angin. Saya sangat merekomendasikan.
sumber
GDI ++ sudah tua, sangat tua; dan belum diperbarui selama beberapa tahun. Karena itu tidak berfungsi dengan banyak aplikasi, terutama yang tidak menggunakan API GDI klasik. Saat ini hanya Mactype yang masih dalam pengembangan aktif. Ini berfungsi baik dengan banyak program modern yang tidak kompatibel dengan GDI ++ dan bahkan mendukung aplikasi yang menggunakan API DirectWrite baru
Kode sumbernya dapat ditemukan di https://github.com/snowie2000/MacType
sumber