كيف احفظ نص مكتوب في RichTextBox1 على شكل صورة؟
علماً بأن RichTextBox1 يحتوي على العديد من التنسيقات,
فأريد أن يحول النص المكتوب في RichTextBox1 إلى صورة بجميع التنسيقات
وأحفظها على الجهاز (بصيغة png أو غيرها)
كيف احفظ نص مكتوب في RichTextBox1 على شكل صورة؟
علماً بأن RichTextBox1 يحتوي على العديد من التنسيقات,
فأريد أن يحول النص المكتوب في RichTextBox1 إلى صورة بجميع التنسيقات
وأحفظها على الجهاز (بصيغة png أو غيرها)
تم تعديل هذه المشاركة بواسطة اأإبراهيم في 11 يوليو 2011 في 18:04
السلام عليكم ورحمه الله وبركاته
اخي جرب الكود التالي
.:: Wish to become better and better ::.
اخي الكائن Grahpics لم يتم تعريفه من قبل ! راجع الكود
يوجد عدة حلول على الرابط التالي وكلها مكتوبة ب سي شارب ، يمكنك تحويلها الى vb.net :
[/وسط]
السلام عليكم ورحمه الله وبركاته
اخي Graphics ماهي الا خاصية تابعة للفورم, كيف مش معرف؟!! جرب المثال وشوف النتيجة!!
.:: Wish to become better and better ::.
VB Helper كتب:السلام عليكم ورحمه الله وبركاته
اخي جرب الكود التالي
Dim bmp As New Bitmap(RichTextBox1.DisplayRectangle.Width, RichTextBox1.DisplayRectangle.Height)
Dim p As Point
Graphics.FromImage(bmp).CopyFromScreen(RichTextBox1.PointToScreen(p), p, New Size(RichTextBox1.DisplayRectangle.Width, RichTextBox1.DisplayRectangle.Height))
bmp.Save("test.png")
جزاك الله خيراً
ولكني عندما استخدم SaveFileDialog لتحديد المسار أحياناً تظهر بدلاً من RichTextBox1
السلام عليكم ورحمه الله وبركاته
اخي مافهمت قصدك؟!! الرجاء التوضيح؟
.:: Wish to become better and better ::.
VB Helper كتب:السلام عليكم ورحمه الله وبركاته
اخي مافهمت قصدك؟!! الرجاء التوضيح؟
أي عندما استخدم SaveFileDialog1 لتحديد مسار حفظ الصورة أحياناً يقوم بحفظ صورة تحتوي على مربع الحوار SaveFileDialog1
السلام عليكم ورحمه الله وبركاته
اخي هذا بسبب استخدام الاجراء CopyFromScreen, حاول ان تنفذ الكود بعد فترة وجيزة من اختفاء مربع حوار الحفظ
.:: Wish to become better and better ::.
VB Helper كتب:السلام عليكم ورحمه الله وبركاته
اخي هذا بسبب استخدام الاجراء CopyFromScreen, حاول ان تنفذ الكود بعد فترة وجيزة من اختفاء مربع حوار الحفظ
كيف ذلك؟
على كلٍ سأحاول أن أجد حلاً
جزاك الله خيراً
تم تعديل هذه المشاركة بواسطة اأإبراهيم في 13 يوليو 2011 في 00:39
السلام عليكم ورحمه الله وبركاته
اخي يمكنك وضع الكود التالي بعد اظهار مربع حوار حفظ
Thread.Sleep(1000)
.:: Wish to become better and better ::.
VB Helper كتب:السلام عليكم ورحمه الله وبركاته
اخي يمكنك وضع الكود التالي بعد اظهار مربع حوار حفظ
Thread.Sleep(1000)
لم ينفع هذا الكود
قمت بوضع كود التصوير في Timer1 ونجحت والحمد لله ولم يظهر مربع الحفظ في الصورة
السلام عليكم ورحمه الله وبركاته
ليش ما نفع؟!! جربته وشغال 100% اهم شيء يكون قبل عملية الحفظ
.:: Wish to become better and better ::.
المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية
جارٍ التحقق من المتواجدين…