• پایان فعالیت بخشهای انجمن: امکان ایجاد موضوع یا نوشته جدید برای عموم کاربران غیرفعال شده است

بدست آوردن کد یونیکد کاراکتر فارسی

Majid_sh

کاربر تازه وارد
تاریخ عضویت
19 نوامبر 2008
نوشته‌ها
2
لایک‌ها
0
با سلام خدمت دوستان
من مي‌خواهم يك رشته را بهمراه رنگ‌هاي مختلف كاراكترها بر روي يك Canvas‌ (بدون استفاده از RichEdit) مثل نمونه زير، رسم كنم:
شته با كاراكترهاي رنگي"
يك راه اين است كه اين رشته را به صورت كاراكتر به كاراكتر بر روي Canvas‌ رسم كنم و در مواقع لازم رنگ Brush‌ يا فونت Canvas‌ را تغيير بدهم. مشكلي كه در اين روش است اين است كه شكل كاراكترهاي فارسي برخلاف كاراكترهاي لاتين، متأثر از حروف ماقبل و مابعد خود است و در هنگام نمايش، سيستم عامل خود تصميم‌گيري مي‌كند كه كدام شكل مربوط به كاراكتر را نمايش بدهد. ولي چنانچه من بخواهم بصورت كاراكتر به كاراكتر رشته را ترسيم كنم بايد موقعيت هر كاراكتر را در رشته بررسي كنم و شكل كاراكتر مورد نظر را از جدول كاراكترهاي Unicode‌ استخراج كنم كه يك كم كار دشواري است.
اگر دوستان راه حل مناسب‌تري دارند راهنمايي بفرمايند.
 
بالا