15-08-16, 09:07 PM
(آخر تعديل لهذه المشاركة : 15-08-16, 09:09 PM {2} بواسطة sniperjawadino.)
السلام عليكم إخواني
ممكن أن أجد أي مساعدة في فهم هذا الكود
ما دور MeasureString
ولمادا تم إستخدام Mid
وما مهمة currentChar
و أيضا chars line format
أنا جديد في Graphics
إعدروني
![[صورة مرفقة: 883546737.jpg]](http://www14.0zz0.com/2016/08/15/20/883546737.jpg)
ممكن أن أجد أي مساعدة في فهم هذا الكود
ما دور MeasureString
ولمادا تم إستخدام Mid
وما مهمة currentChar
و أيضا chars line format
أنا جديد في Graphics
إعدروني
![[صورة مرفقة: 883546737.jpg]](http://www14.0zz0.com/2016/08/15/20/883546737.jpg)
Static currentChar As Integer
Dim format As StringFormat = New StringFormat(StringFormatFlags.LineLimit)
Dim chars As Integer
Dim line As Integer
e.Graphics.MeasureString(Mid(TextToPrint, currentChar + 1), New Font("Lucida Console", 10, FontStyle.Bold), New SizeF(0, 0), format, chars, line)
e.Graphics.DrawString(TextToPrint.Substring(currentChar, chars), New Font("Lucida Console", 10, FontStyle.Bold), Brushes.Black, New Rectangle(0, 0, 0, 0), format)
currentChar = currentChar + chars
If currentChar < TextToPrint.Length Then
e.HasMorePages = True
Else
e.HasMorePages = False
currentChar = 0
End If

