PDA

View Full Version : رنگ زمینه چاپ متن



(سیدشریفی)
چهارشنبه 01 مهر 1383, 09:02 صبح
باسلام
چگونه میتوان رنگ زمینه متنی را که میخواهیم چاپ کنیم سیاه و رنگ قلم را سفید انتخاب کنیم .
:)

Naser54
چهارشنبه 01 مهر 1383, 09:38 صبح
رنگ زمینه متنی را که می‌خواهید چاپ کنید جزء ویژگیهای خود متن نیست، ولی شما می‌توانید ابتدا یک کادر توپر بکشید و متن را روی آن بنویسید ( کادر می‌تواند مستطیل یا هر شکل دلخواه شما باشد ) به صورت زیر:

Dim blackBrush As New SolidBrush(Color.Black)
Dim x As Integer= 0
Dim y As Integer= 0
Dim width As Integer =100
Dim height As Integer = 100
e.Graphics.FillRectangle(blueBrush, x, y, width, height)

اگر می‌خواهید در تمام صفحه متن سفید روی زمینه سیاه باشد ابعاد کادر را به اندازه صفحه ست کنید.

(سیدشریفی)
چهارشنبه 01 مهر 1383, 17:37 عصر
این روش زمانی بدرد میخورد که اندازه متن ثابت باشد .
حال اگر طول متن ما کم یا زیاد شود این روش بدرد نمیخورد .
ولی اگر بتوانیم طول متنی را که چاپ خواهد شد بدست بیاوریم (طول متن چاپی نه تعداد کاراکترها) میتوان از این روش استفاده نمود و مستطیل را به اندازه متن رسم نمود .
:(

Naser54
شنبه 04 مهر 1383, 07:17 صبح
اندازه متنی را که می‌خواهید چاپ کنید با استفاده از MeasureString محاسبه کنید تا ابعاد کادر زمینه را به دقت متناسب با طول و عرض متن بدست آورید.

موفق باشید

(سیدشریفی)
شنبه 04 مهر 1383, 11:47 صبح
آقا ناصر دست شما درد نکنه با استفاده از MeasureString مشکلم حل شد .
:تشویق:
:)