السلام عليكم إخوانى أرجو إفادتى فى هذا الموضوع عندى ملف نصى وأرجو التحكم بالنص داخله لتلوين أجزاء منه وإضافة تأثيرات عليه ولكن عندما أضفته إلى(form)
لم استطيع تلوينه وعندما إستخدمت canvas لم يعرض النص كامل ولكن يعرض على قدر حجم الشاشة فقط
السلام عليكم إخوانى أرجو إفادتى فى هذا الموضوع عندى ملف نصى وأرجو التحكم بالنص داخله لتلوين أجزاء منه وإضافة تأثيرات عليه ولكن عندما أضفته إلى(form)
لم استطيع تلوينه وعندما إستخدمت canvas لم يعرض النص كامل ولكن يعرض على قدر حجم الشاشة فقط
تم تعديل هذه المشاركة بواسطة revolver في 3 أغسطس 2010 في 11:13
*- يحظر استخدام اللهجة العامية
*- أو كتابة الأسئلة باللغة الإنجليزية
*- أو كتابة الكلمات الإنجليزية بالعربية
====
أرجو إفادتى وأنا لم أكتب بالعامية و الكلمات الإنجليزية بالعربية قمت بتعديلها
مرحبا بك اخى الكريم فى المنتدى
اولا سؤالك غير واضح
فمثلا الجافا لا يوجد بها canvas
واذا كنت تقصد عمل مشروع محرر نصوص TextEditor
ففى المنتدى عدة مواضيع تحدثت عن هذا المشروع
يمكنك البحث عنها والاطلاع عليها
واستعارة بعض الافكار منها
اما اذا كنت تقصد مجرد التحكم فى شكل نص او بمعنى ادق عنوان فى ال form الخاصة بك
يمكنك استخدام المكون JLabel واستخدام اكواد HTML داخله لتنسيق النص
مثلا
JLabel mylabel=new JLabel();
mylabel.setText("<html><font color='red'><b>this is my label</b></font></html>");وبهذا تستطيع تنسيق النص كما تحب
وان لم تكن تقصد هذا فرجاء وضح ما تريد ونحن نساعدك باذن الله
تحياتى
﴿وَمَا كَانَ اللَّهُ لِيُعَذِّبَهُمْ وَأَنْتَ فِيهِمْ ۚ وَمَا كَانَ اللَّهُ مُعَذِّبَهُمْ وَهُمْ يَسْتَغْفِرُونَ﴾
الأنفال ۳۳
أعتقد أن الأخ يتكلم عن JME , صحيح؟
نعم اخى أنا أتكلم عن jme
كلام سليم
لا يمكنك تلوين نص في ال Form
ثانيا يجب ان تكتب كود رسم النص بيدك لرسمه على الكنفاس بشكل مناسب لكن تستطيع تلوينه على الكنفاس
لاعطيك تلميح لحل المشكلة
الكائن المخصص لتغير الخط في الكنفاس هو Font و توجد دوال في هذا الكائن تساعدك على حسابة طول النص بالبكسل Pixel لكي تحدد (هل خرجت من حدود الرسم المتاح لي؟)
و بعدها عليك النزول سطر جديد و ذلك بتغيير مكان الرسم و توجد دالة في ال Font تعطيك ارتفاع الخط.
ارجو انها تشكلت لديك الفكرة و ليس الحل المباشر
حاول فيها و سوف اساعدك ان شاء الله
أسف أخى محمد فى طرح السؤال وعدم متابعتى لانشغالى فى أمر اخر
لقد تعاملت فعلا مع canvas وقمت بتلوين النص وكتابته ولكن مشكلته انه فى ملف text
فهل طريقتك ستمكننى من عرض النص فى داخل الملف بالكامل كما لو يوجد scroll أستطيع النزول به وإستعراض النص بالكامل
لا يوجد ملف txt يحتوي خيارات تلوين منه و فيه
اما اذا كنت تقصد مثل ملفات ال Doc و RTF الموجودة في ال MS Office
فذلك صعب
حاول ان تعمل ملف XML خاص بك يوجد به Tags للتلوين
نعم أخى أنا أعلم أن ملف .txt لا يوجد به أى تحكم بالنص أو ألوان لكنى أريد تلوين النص بداخله عن طريق canvas لكن مع تلوينه أريد عرض النص من داخل الملف بالكامل
أرجو ان تكون فهمت قصدى
لكي توضح الفكرة
اعرض كودك
و مثال بصورة :)
أرجو أن يتسع صدرك وترى الكود لقد وضعته بالكامل فى المرفقات
عندما يكون النص على form لاأستطيع تلوينه ولكن أستطيع قراءته بالكامل وعندما أستخدم canvas أستطيع تلوينه ولكن لاأستطيع عرضه بالكامل
تم تعديل هذه المشاركة بواسطة revolver في 8 أغسطس 2010 في 17:06