منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
تغير لون خلفية RichTextBox - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182)
+--- قسم : قسم اسئلة VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=183)
+--- الموضوع : تغير لون خلفية RichTextBox (/showthread.php?tid=9310)

الصفحات: 1 2 3


تغير لون خلفية RichTextBox - ali.alfoly - 17-06-13

السلام عليكم ورحمة الله
نعرف جميعا انك لما تخلى اى اداة غير ممكنة
Me.RichTextBox1.Enabled = False
يتم تغير لونها ولون النص الى رمادى ليتم تعريف المستخدم انها غير ممكنه
انا اريد التحكم فى لون الخلفيه مش لاقى حل ارجو مساعدتى فى ذلك



تغير لون خلفية RichTextBox - @@أبورائد@@ - 17-06-13


السلام عليكم ورحمة الله وبركاته






ما رأيك لو تستخدم ReadOnly بدلا من Enabled





السلام عليكم ورحمة الله وبركاته



تغير لون خلفية RichTextBox - ali.alfoly - 17-06-13

انا عايز امنع كل شئ حتى تحديد النص
اريدها ان تصبح مثل ليبل


تغير لون خلفية RichTextBox - محمود اكرم - 18-06-13

سلام عليكم
كود جميل جدا ومفيد ولكن كيف ثبته لم افهم لو تشرح الكود
شكرا جزيلا لك



تغير لون خلفية RichTextBox - sooriaty03 - 18-06-13

ali.alfoly كتب :انا عايز امنع كل شئ حتى تحديد النص
اريدها ان تصبح مثل ليبل

السلام عليكم ورحمة الله وبركاته

تفضل أخي الكريم

هذه طريقة لجعل الأداة تظهر كما لو أنها ليبل
كم تبدو في الصورة



المثال في المرفقات

بالتوفيق



تغير لون خلفية RichTextBox - kslawy - 18-06-13

فكرة ممتازة سورياتي


تغير لون خلفية RichTextBox - ali.alfoly - 18-06-13

حبيبى ابو محمد والله العظيم ممتاز كنت عايز اعمل كده بالفعل بس معرفتش
جزاك الله خيرا فى الدنيا والاخرة

معلش انا طماع شوية ههههه
عايز توضيح بسيط لـ ShapeContainer
وكيف تمكنت من تحويل النص الى كود Rtf فى الكود الاول

كود :
RichTextBox1.Rtf = "{\rtf1\fbidis\ansi\ansicpg1256\deff0\deflang1025{\fonttbl{\f0\fswiss\fcharset178{\*\fname Arial;}Arial (Arabic);}{\f1\fswiss\fcharset0 Arial;}}{\colortbl ;\red0\green0\blue255;\red255\green0\blue0;\red0\green128\blue0;}{\*\generator Msftedit 5.41.15.1515;}\viewkind4\uc1\pard\rtlpar\qc\cf1\b\f0\rtlch\fs40\'c7\'e1\'d3\'e1\'c7\'e3 \'da\'e1\'ed\'df\'e3 \'e6\'d1\'cd\'e3\'c9 \'c7\'e1\'e1\'e5 \'e6\'c8\'d1\'df\'c7\'ca\'e5\par\cf0\par\cf2\'e5\'d0\'e5 \'c7\'e1\'c3\'cf\'c7\'c9 \'d3\'ca\'d9\'e5\'d1 \'c7\'e1\'e4\'d5 \'e1\'e1\'de\'d1\'c7\'c1\'c9 \'dd\'de\'d8\par\'c8\'cf\'e6\'e4 \'c3\'e4 \'ca\'e3\'df\'e4 \'c7\'e1\'e3\'d3\'ca\'ce\'cf\'e3 \'e3\'e4 \'e4\'d3\'ce \'c7\'e1\'e3\'cd\'ca\'e6\'ed\'c7\'ca\par\'c8\'e3\'da\'e4\'ec \'c3\'e4\'e5\'c7 \'d3\'ca\'d9\'e5\'d1 \'df\'e3\'c7 \'e1\'e6 \'c3\'e4\'e5\'c7 \'c3\'cf\'c7\'c9 \cf0\lang1033\f1\ltrch\par\cf3 Label\cf0\lang1025\f0\rtlch\par}"



تغير لون خلفية RichTextBox - sooriaty03 - 18-06-13

ali.alfoly كتب :حبيبى ابو محمد والله العظيم ممتاز كنت عايز اعمل كده بالفعل بس معرفتش
جزاك الله خيرا فى الدنيا والاخرة

معلش انا طماع شوية ههههه
عايز توضيح بسيط لـ ShapeContainer
وكيف تمكنت من تحويل النص الى كود Rtf فى الكود الاول

كود :
RichTextBox1.Rtf = "{\rtf1\fbidis\ansi\ansicpg1256\deff0\deflang1025{\fonttbl{\f0\fswiss\fcharset178{\*\fname Arial;}Arial (Arabic);}{\f1\fswiss\fcharset0 Arial;}}{\colortbl ;\red0\green0\blue255;\red255\green0\blue0;\red0\green128\blue0;}{\*\generator Msftedit 5.41.15.1515;}\viewkind4\uc1\pard\rtlpar\qc\cf1\b\f0\rtlch\fs40\'c7\'e1\'d3\'e1\'c7\'e3 \'da\'e1\'ed\'df\'e3 \'e6\'d1\'cd\'e3\'c9 \'c7\'e1\'e1\'e5 \'e6\'c8\'d1\'df\'c7\'ca\'e5\par\cf0\par\cf2\'e5\'d0\'e5 \'c7\'e1\'c3\'cf\'c7\'c9 \'d3\'ca\'d9\'e5\'d1 \'c7\'e1\'e4\'d5 \'e1\'e1\'de\'d1\'c7\'c1\'c9 \'dd\'de\'d8\par\'c8\'cf\'e6\'e4 \'c3\'e4 \'ca\'e3\'df\'e4 \'c7\'e1\'e3\'d3\'ca\'ce\'cf\'e3 \'e3\'e4 \'e4\'d3\'ce \'c7\'e1\'e3\'cd\'ca\'e6\'ed\'c7\'ca\par\'c8\'e3\'da\'e4\'ec \'c3\'e4\'e5\'c7 \'d3\'ca\'d9\'e5\'d1 \'df\'e3\'c7 \'e1\'e6 \'c3\'e4\'e5\'c7 \'c3\'cf\'c7\'c9 \cf0\lang1033\f1\ltrch\par\cf3 Label\cf0\lang1025\f0\rtlch\par}"

السلام عليكم ورحمة الله وبركاته

سلمت أخي الحبيب وبارك الله فيك
بالنسبة لـ ShapeContainer
فهي حاوية للأشكال والذي هو هنا RectangleShape1
ولكي نصل إلى ما نريد فيجب تغيير بعض الخصائص لهذا الشكل كما يلي:

كود :
RectangleShape1.[color=#008080]BorderColor[/color] = Color.Transparent
        RectangleShape1.[color=#008080]SelectionColor[/color] = Color.Transparent

وبعد ذلك سنقوم بجعل الحاوية فوق الكل بالكود التالي:
كود :
ShapeContainer1.[color=#008080]BringToFront[/color]()

وهكذا وصلنا إلى ما نريد ...

أما بالنسبة لتحويل النص إلى Rtf
ففي الحقيقة هذا ليس نصا وإنما هو لغة Rtf مثله مثل لغة Html وغيره من اللغات
وكل أمر فيه يبدأ بالرمز \ يتبعه الأمر المطلوب
ويتم في البداية تعريف الترميز واللغة المستخدمة ثم الخطوط المستخدمة ثم الألوان المستخدمة
وإسناد كل خط إلى رمز يتم استدعاؤه عند الطلب على هذه الهيئة f0 يكون للخط الأول وf1 للخط الثاني وكذلك كل لون يكون له رمز يتم تعريفه من تحديد نسب الألوان الأساسية ...
وهكذا فهي لغة مستقلة تماما

بالتوفيق



تغير لون خلفية RichTextBox - @@أبورائد@@ - 19-06-13


السلام عليكم ورحمة الله وبركاته






فكرة رائعة أخي
sooriaty03

لقد لفت نظري لمسألة الشفافية Tranparent فأحببت أن أشارك بهذه الأداة المطورة (مفتوحة المصدر)

من المعلوم أن مستخدمي VB.NET 2008 ليس لديهم مكتبة Microsoft.VisualBasic.PowerPacks.Vs.dll
لذلك قمت بتطوير أداة مطورة من نفس أداة RichTextBox ليتمكن مستخدمي 2008 من الاستفادة



[COLOR="#FF0000"]تم تعديل المثال RichTextBoxEx v2.000 بإضافة جميع أحداث الفأرة




[/COLOR]

السلام عليكم ورحمة الله وبركاته



تغير لون خلفية RichTextBox - ali.alfoly - 19-06-13

جزاك الله خير اخى ابو محمد على التوضيح وحبيبى ابو رائد على تطوير هذه الاداة بهذا الشكل الجميل
وهناك بعض المشاكل مثل
ان احداث الموس ستتحول الى الاداة الشفافة
RectangleShape وسيصبح RichTextBox بلا وجود
الاحداث هى

[ATTACH=CONFIG]3056[/ATTACH][ATTACH=CONFIG]3057[/ATTACH]

هذا ما اعلم من الاحداث لا ادرى ان كان هناك احداث اخرى ام لا

وعند جعل الخاصية False من الخصائص تحدث مشكلة يمكنك تجربة ذلك

[ATTACH=CONFIG]3058[/ATTACH]

وكيف يمكن التحكم فى خصائص الاداة RectangleShape مثل اللون مثلا هل ممكن ذلك

ربما يكون الامر شاق بعض الشئ واعلم مدى انشغالك ومع ذلك فانك لا تحرمنا من مساعدتك لنا فجزاك الله خيرا

ولى سؤال انا اضيف هذه الاداة فى حاضنة الادوات FlowLayoutPanel اكثر من 1000 مرة مما يسبب تقل بسيط فى انشاء هذا الكنترول لو فى فكرة عند حدرتك لتخفيف هذا الامر يبقى جزاك الله خير