Pertanyaan Menggambar string yang mengikuti jalur menggunakan GDI +


Saya telah menggaruk kepala selama ini. Saya perlu secara dinamis membuat gambar yang berisi string yang disediakan oleh klien. Satu-satunya masalah adalah, string harus digambar sepanjang kurva seperti gambar di bawah. Saya juga ingin menentukan sudut kurva karena teks ini harus ditampilkan pada sejumlah produk, dan kurva bervariasi pada setiap produk.

Saya telah mencoba untuk memutar melalui string dan menampilkan setiap karakter dan memberikan masing-masing koordinat khusus untuk menyerupai parabola, tetapi agar itu berguna, setiap karakter harus diputar agar sesuai dengan kurva. Adakah yang punya saran dari perpustakaan System.Drawing yang mungkin berguna bagi saya?

enter image description here


7
2017-08-02 20:27


asal


Jawaban:


Setelah melakukan sedikit riset, tampaknya WPF adalah rute terbaik untuk diambil ketika menghasilkan teks yang melengkung. Beberapa pencarian Google membawa saya ke proyek ini. Ada jumlah minimal XAML, dan masih ditulis dalam C #. Credit pergi ke @lneir pada codeproject untuk menyediakan bit kode yang luar biasa ini. Ini skalabel, fleksibel, dan luar biasa ditulis, dan bagian terbaik ... tidak ada kurva bezier.

Saya juga menyebutkan bahwa teks ini perlu diberikan pada gambar yang dibuat secara dinamis. Ternyata Anda dapat mengkonversi kontrol WPF ke gambar. Ini tautan yang saya temukan.

Terima kasih atas tanggapannya.


1
2017-08-10 14:31



Saya menemukan artikel ini di Proyek Kode yang berkaitan dengan menggambar teks di sepanjang jalur di VB.NET - Saya yakin konverter kode standar dapat mengubah ini secara otomatis ke C # untuk Anda dan mungkin memecahkan masalah Anda!

http://www.codeproject.com/Articles/13864/Text-on-Path-with-VB-NET


0
2017-08-03 08:21