الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كود سهل لاضافة صوره الى richTexBox

مغلق
بدأه معتز شمس في 28 مارس 2005 · 13 رد · 1,631 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

اضافة الصور الى richTextBox هو أمر مهم جدا في بعض البرامج وانا فكرت وبحثت كثيرا في كيفية عمل ذلك , ووجدت طرق عديده ولكنها كانت طرق طويله , الا ان وجدت هذا الكود , وفكرته انه يقوم بوضع الصوره التي تريدها في الـ Clipboard , وبعد ذلك يقوم بعمل Paste لها في الـ richTextBox الذي تريد , فقط قم بتغيير BitmapPath , الى عنوان الصوره التي تريدها.

Bitmap myimage = new Bitmap("BitmapPath");
Clipboard.SetDataObject(myimage);
DataFormats.Format myformat = DataFormats.GetFormat(DataFormats.Bitmap);
richTextBox1.Paste(myformat);

#Read

http://MoutazShams.blogspot.com

projects003.gif

أعتذر عن التغيب هذه الأيام نظرا للانشغال المريب

#2

طيب لو عاوز لكافة الامتدادات

لاتحسبن المجد تمرا انت اكلهوا.... لن تبلغ المجد حتى تلعق الصبرا

ومن يتهيب صعود الجبال ...:::... يعش أبد الدهر بين الحفر

"وَيَا قَوْمِ اسْتَغْفِرُوا رَبَّكُمْ ثُمَّ تُوبُوا إِلَيْهِ يُرْسِلِ السَّمَاءَ عَلَيْكُمْ مِدْرَارًا وَيَزِدْكُمْ قُوَّةً إِلَى قُوَّتِكُمْ وَلَا تَتَوَلَّوْا". (أيه 52 سورة هود)

أَمَرَ بِالِاسْتِغْفَارِ الَّذِي فِيهِ تَكْفِير الذُّنُوب السَّالِفَة وَبِالتَّوْبَةِ عَمَّا يَسْتَقْبِلُونَ وَمَنْ اِتَّصَفَ بِهَذِهِ الصِّفَة يَسَّرَ اللَّه عَلَيْهِ رِزْقه وَسَهَّلَ عَلَيْهِ أَمْره وَحَفِظَ شَأْنه وَلِهَذَا قَالَ " يُرْسِل السَّمَاء عَلَيْكُمْ مِدْرَارًا "

وَفِي الْحَدِيث" مَنْ لَزِمَ الِاسْتِغْفَار جَعَلَ اللَّه لَهُ مِنْ كُلّ هَمّ فَرَجًا وَمِنْ كُلّ ضِيق مَخْرَجًا وَرَزَقَهُ مِنْ حَيْثُ لَا يَحْتَسِب ".

(تفسير ابن كثير)

#3

الكود ده صالح لكافة الامتدادات يا أخ علي لانه كما ذكرت يعتمد على نقل الصوره الى الـ richTextBox من خلال الـ Clipboard.

#Read

http://MoutazShams.blogspot.com

projects003.gif

أعتذر عن التغيب هذه الأيام نظرا للانشغال المريب

#4

لااضافة صورة عن طريق مربع حواري

openFileDialog1.ShowDialog ();
 	 Bitmap myimage = new Bitmap(openFileDialog1.FileName );
 	 Clipboard.SetDataObject(myimage);
 	 DataFormats.Format myformat = DataFormats.GetFormat(DataFormats.Bitmap);
 	 Text1.Paste(myformat);

لاتحسبن المجد تمرا انت اكلهوا.... لن تبلغ المجد حتى تلعق الصبرا

ومن يتهيب صعود الجبال ...:::... يعش أبد الدهر بين الحفر

"وَيَا قَوْمِ اسْتَغْفِرُوا رَبَّكُمْ ثُمَّ تُوبُوا إِلَيْهِ يُرْسِلِ السَّمَاءَ عَلَيْكُمْ مِدْرَارًا وَيَزِدْكُمْ قُوَّةً إِلَى قُوَّتِكُمْ وَلَا تَتَوَلَّوْا". (أيه 52 سورة هود)

أَمَرَ بِالِاسْتِغْفَارِ الَّذِي فِيهِ تَكْفِير الذُّنُوب السَّالِفَة وَبِالتَّوْبَةِ عَمَّا يَسْتَقْبِلُونَ وَمَنْ اِتَّصَفَ بِهَذِهِ الصِّفَة يَسَّرَ اللَّه عَلَيْهِ رِزْقه وَسَهَّلَ عَلَيْهِ أَمْره وَحَفِظَ شَأْنه وَلِهَذَا قَالَ " يُرْسِل السَّمَاء عَلَيْكُمْ مِدْرَارًا "

وَفِي الْحَدِيث" مَنْ لَزِمَ الِاسْتِغْفَار جَعَلَ اللَّه لَهُ مِنْ كُلّ هَمّ فَرَجًا وَمِنْ كُلّ ضِيق مَخْرَجًا وَرَزَقَهُ مِنْ حَيْثُ لَا يَحْتَسِب ".

(تفسير ابن كثير)

#5

بارك الله فيك أخى على هذه الفكره

بصراحه جامده جداً

المهم الأن انا طبقتها وشغاله تمام أوى لكن انا عاوز أغير فى حجم الصورة مثلا وعاوز أخليها خلف النص أو امامه والحجات ديه بس الكلام ده أعمله فى run time

ياريت لو تعرف تقول لنا أخى

#6

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

الف شكر اخي معتز علي الكود

Khaled_Tiger

النجاح الوحيد في الحياة هو أن تستطيع أن تحيا حياتك بالطريقة التي تريدها

يخاطبني السفيه بكل قبح *** فأكره أن أكون له مجيبا

يزيد سفاهة فأزيد حلمــا *** كعود زاده الإحراق طيبا

إذا نطق السفيه فلا تجبه *** فخير من إجابته السكوت

فإن كلَمته فرَجت عنــــه *** وإن خليته كمداً يـمـــوت

#7

شكرا كثيرا اخي معتز

بارك الله فيك

كم كانت تهمني هذه الفكره

#8

لكن لماذا الصور المتحركه مثل صور فورمات gif

تضاف بشكل ساكن

#9

أخي معتز

مش كده بتستهلك الذاكرة خاصة إذا كان الحجم كبير ؟؟؟

يا أيها الناس قولو لا إله إلا الله تفلحوا وتملكوا بها العرب وتذل لكم العجم وإذا آمنتم كنتم ملوكا في الجنة

#10

شكرا يا اخواني. الموضوع هذا كتبته في شهر مارس 2005 ! بالتأكيد الدنيا تغيرت :)

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

بالنسبه لدعم الـ RichTextBox للـ Gifs وللكتابه فوق الصوره والخ فلا أعلمه في الحقيقه. وأعتقد انه غير مخصص لهذه الأشياء ولو تم التلاعب حتى نجعله يدعمها فسيكون أمر شاق وغير مجدي. فأظن أن امتداد الـ RTF أصلا لا يدعمها.

#Read

http://MoutazShams.blogspot.com

projects003.gif

أعتذر عن التغيب هذه الأيام نظرا للانشغال المريب

#11

جزاك الله خيرا على الاهتمام بعد كل هذه المده

سأل الممكن المستحيل اين تسكن؟ قال في عقول الضعفاء

اشهد أن لا اله الا الله و اشهد أن محمداًً رسول الله

#12

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

الاخ Abdulsalam يمكن تحرك gifاذا استخدمت الدات weBrower

#13

ياعم الحاج يعنى ايه clib bord

والاقيها فين

واستخدمها ازاى

#14

هو جزء مخصص في الذاكره من النظام لعملية النسج ويمكن ان تراها في الoffice

هذا الموضوع مغلق.

مواضيع مشابهة