منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
[VB.NET] مشكلة فى Dim g As Graphics رسم نص وصور من اداة ريتش تكست بوكس - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182)
+--- قسم : قسم اسئلة VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=183)
+--- الموضوع : [VB.NET] مشكلة فى Dim g As Graphics رسم نص وصور من اداة ريتش تكست بوكس (/showthread.php?tid=17239)

الصفحات: 1 2 3


مشكلة فى Dim g As Graphics رسم نص وصور من اداة ريتش تكست بوكس - الماجيك مسعد - 10-09-16

السلام عليكم

اريد رسم كل محتويات اداة ريتش تكست بوكس

الاداة بيكون فيها نص + صور

ازاى اقدر ارسمهم فى صورة واحدة وعرضها فى اداة بيكتشر بوكس (اداة الصورة)


RE: مشكلة فى Dim g As Graphics رسم نص وصور من اداة ريتش تكست بوكس - سعود - 10-09-16

ماذا تقصد برسم؟
هل تقصد تصوير مثل تصوير الشاشة؟؟؟


RE: مشكلة فى Dim g As Graphics رسم نص وصور من اداة ريتش تكست بوكس - silverlight - 10-09-16

PHP كود :
       RichTextBox1.Refresh()
 
       Dim bmp As New Bitmap(RichTextBox1.WidthRichTextBox1.Height)
 
       Using g As Graphics Graphics.FromImage(bmp)
 
           g.CopyFromScreen(RichTextBox1.PointToScreen(Point.Empty), Point.Empty, RichTextBox1.Size)
 
       End Using

        If Not bmp Is Nothing Then
            PictureBox1
.Image bmp
        End 
If 



RE: مشكلة فى Dim g As Graphics رسم نص وصور من اداة ريتش تكست بوكس - الماجيك مسعد - 10-09-16

(10-09-16, 04:01 AM)silverlight كتب :
PHP كود :
       RichTextBox1.Refresh()
 
       Dim bmp As New Bitmap(RichTextBox1.WidthRichTextBox1.Height)
 
       Using g As Graphics Graphics.FromImage(bmp)
 
           g.CopyFromScreen(RichTextBox1.PointToScreen(Point.Empty), Point.Empty, RichTextBox1.Size)
 
       End Using

        If Not bmp Is Nothing Then
            PictureBox1
.Image bmp
        End 
If 

تمام جدا اخى الكريم

انت كدا هتقدر تفهم طلبي

شوف هذا الكود

Dim width As Integer = 640
Dim height As Integer = 480

Dim writer As New VideoFileWriter()
writer.Open(SavePath, width, height, 25, VideoCodec.MPEG4, 1000000)
Dim image As New Bitmap(width, height)
Dim g As Graphics = Graphics.FromImage(image)
g.FillRectangle(New SolidBrush(Color.Yellow), 0, 0, width, height)
Dim rec As RectangleF = New RectangleF With {
.Width = width,
.Y = 480,
.X = 0
}
g.DrawString(Article, UsingFont, New SolidBrush(UsingColor), rec, Align)
Dim src = New Bitmap(PictureBox1.Image)
g.DrawImage(src, New Rectangle(0, 0, 222, 222))
'g.Save();
writer.WriteVideoFrame(image)
rec.Y -= rate
Progress.Invoke(Sub()
Progress.SetIncrement(1)
End Sub)

writer.Close()


هذا الكود لعمل فيديو
من نص او صور الموجودين فى اداة الريتش بوكس

ولكن ليس كما اريد

لانه يفعل نص وصورة ولكن بطريقة غير مرغوب فيها

والمطلوب
انا عايز اضيف نص + صور (اكتر من صورة) الى الريتش بوكس

واقوم بعمل فيديو لهم ويظهر بالترتيب كما كانو فى الريتش بوكس

يعنى مثلا نفترض ان الريتش بوكس فيه

نص
صورة
نص
صورة
صورة
صورة
نص
صورة

يبقا يظهروا كدا فى الفيديو

نص
صورة
نص
صورة
صورة
صورة
نص
صورة

يارب تكون فهمت قصدى وتقدر تساعدنى

(10-09-16, 02:54 AM)سعود كتب : ماذا تقصد برسم؟
هل تقصد تصوير مثل تصوير الشاشة؟؟؟

رسم نص
g.DrawString(Article, UsingFont, New SolidBrush(UsingColor), rec, Align)


رسم صورة

Dim src = New Bitmap(PictureBox1.Image)
g.DrawImage(src, New Rectangle(0, 0, 222, 222))


RE: مشكلة فى Dim g As Graphics رسم نص وصور من اداة ريتش تكست بوكس - silverlight - 10-09-16

ما فهمته انك تريد ان ترسم صورة مثل الخلفية و تملأها بأي لون و في حالتك هنا أنت ملأاتها باللون الأصفر ثم بعد ذلك تريد ان ترسم عليها تكست ثم صورة ثم تكست و هكذا تستمر عملية الرسم مع Timer حتي تتحرك الصور بشكل عمودي علي هيئة شريط سينمائي
ومن ثم لاحقا يتم حفظ الصور في ملف علي هيئة فيديو


RE: مشكلة فى Dim g As Graphics رسم نص وصور من اداة ريتش تكست بوكس - الماجيك مسعد - 10-09-16

(10-09-16, 04:50 AM)silverlight كتب : ما فهمته انك تريد ان ترسم صورة مثل الخلفية و تملأها بأي لون و في حالتك هنا أنت ملأاتها باللون الأصفر ثم بعد ذلك تريد ان ترسم عليها تكست ثم صورة ثم تكست و هكذا تستمر عملية الرسم مع Timer حتي تتحرك الصور بشكل عمودي علي هيئة شريط سينمائي
ومن ثم لاحقا يتم حفظ الصور في ملف علي هيئة فيديو

نعم اخى الفاضل هذا ما اريده بالظبط

اتمنى ان تساعدنى فى ذلك


RE: مشكلة فى Dim g As Graphics رسم نص وصور من اداة ريتش تكست بوكس - الماجيك مسعد - 10-09-16

هل من مساعد؟


RE: مشكلة فى Dim g As Graphics رسم نص وصور من اداة ريتش تكست بوكس - الماجيك مسعد - 11-09-16

كل سنة وانت طيب


RE: مشكلة فى Dim g As Graphics رسم نص وصور من اداة ريتش تكست بوكس - الماجيك مسعد - 13-09-16

الا يوجد حل؟


RE: مشكلة فى Dim g As Graphics رسم نص وصور من اداة ريتش تكست بوكس - silverlight - 13-09-16

كل عام وانت بخير .... أنا ب أعتذر لأني لا أستطيع مساعدتك حاليا لأن نسخة الويندوز الأصلية الخاصة بجهاز الكمبيوتر ضربت و في الوقت الراهن أنا أبحث عن حل للمشكلة ..... موضوعك سهل جدا ...لكن... قدر الله و ما شاء فعل