المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : كيفية وضع نص في RichText مع المحافظة على خصائصه


وائل المصمم
22-11-2013, 02:28 PM
السلام عليكم ورحمة الله وبركاته
كيفكم اخوتي الكرام كيف هي أحوالكم
عندي مشكلة هي أنني أريد عمل مشروع فيه أيقونة و RichText
عند الضغط على الأيقونة يتم وضع النص الذي أريده في RichText
ولكن عند قيامي بهذا وجدت أن النص يكتب بلون أسود ومن اليسار الى اليمين
أما الخصائص التي وضعتها أنا للـ RichText هي من اليمين الى اليسار وباللون الأبيض
فمالحل لجعل خصائص الخط كما أريد

ثامر أبو بلقيس
22-11-2013, 05:28 PM
السلام عليكم
تقبل مني أخي العزيز هذه المحاولة
RichText.SetText("RichText1", "السلام عليكم", false);
RichText.SetSelection("RichText1", 1, -1);
RichText.SetSelectionFormat("RichText1", {TextColor=("16777215")});
tbFormat = {Alignment=2}
RichText.SetParagraphFormat("RichText1", tbFormat)
RichText.SetSelection("RichText1", 0, 0);

:abc_022:

النصل القاطع
23-11-2013, 03:15 PM
لتسهيل إنتقاء الألوان بصريا تابع معى
فى المثال السابق :-
RichText.SetSelectionFormat("RichText1", {TextColor=("16777215")});

أزل قيمة اللون (16777215) ليصبح السطر بهذا الشكل
RichText.SetSelectionFormat("RichText1", {TextColor=("")});
بعد المسح تبقى علامتى التنصيص فارغتين
قف بالماوس بين علامتى التنصيص الفارغتين و إضغط ctrl + shift + c
يظهر لك ملتقط الألوان

إنتقى اللون المناسب

ثامر أبو بلقيس
23-11-2013, 04:28 PM
أي نعم لكن عند تحديد القيمة اللونية و في مثالنا هذا
اللون الأبيض سنتحصل على القيمة FFFFFF
كتابتها لن تؤدي المطلوب بهذه الصيغة يتوجب تحويلها إلى قيمة رقمية

وفق الكود التالي :
result = Math.HexColorToNumber("FFFFFF");
Dialog.Message("Notice", result);

لتحصل على الناتج 16777215 وهو المطلوب لتنفيذ اللون الابيض
في RichText

بالتوفيق :abc_152:

النصل القاطع
23-11-2013, 08:29 PM
كتابتها لن تؤدي المطلوب بهذه الصيغة يتوجب تحويلها إلى قيمة رقمية

لا يتوجب علينا القيام بأية تحويلات !!!
من قال أننا سوف نكتب بأنفسنا قيمة اللون ؟؟؟؟

بداية و كما ذكرت نضغط ctrl + shift + c
تظهر نافذة منتقى الألوان
بعد إنتقاء اللون
و بمجرد الضغط على زر ok فى منتقى الألوان
سيقوم برنامج منتقى الألوان بكتابة القيمه بنفسه بداخل الكود
و بالنظام العشرى و ليس الست عشرى كما ذكرت

جرب بنفسك

ثامر أبو بلقيس
23-11-2013, 09:28 PM
و بمجرد الضغط على زر ok فى منتقى الألوان
سيقوم برنامج منتقى الألوان بكتابة القيمه بنفسه بداخل الكود
و بالنظام العشرى و ليس الست عشرى كما ذكرت


أنت لم تقل بعدها اضغط على ok فيما سبق

مشكور جدا تفيدني المعلومة :abc_152:

الهمام
24-11-2013, 08:00 PM
موفق بإذن الله ... لك مني أجمل تحية .

ثامر أبو بلقيس
12-02-2015, 09:59 PM
:abc_138::abc_138: