خروجي به printer

ايا برنامه mmb مي تونه به printer دستور چاپ بده
دستوري كه با اون متن هاي نوشته شده در برنامه در جاي مشخصي روي صفحه چاپ بشن.
 

aff - SEvEN

Banned
ايا برنامه mmb مي تونه به printer دستور چاپ بده
دستوري كه با اون متن هاي نوشته شده در برنامه در جاي مشخصي روي صفحه چاپ بشن.

سلام آقا ...

ظهرتون بخير باشه ... بله آقا قادر هست

شما مثالي به اسم print رو در اين مسير ببينيد لطفا :
Program Files\Multimedia Builder497\Samples\print

همچنين دستوراتش براي چاپ متن و همينطور چاپ گرافيک ساده هست و به قراره زير :

کد:
PrintText("Paragraph","")

کد:
PrintText("Paragraph","FONT_FROM_OBJECT")

کد:
PrintRect("Printing Rectangle","50")

همون مثال رو که در اون مسير هست از پيوست زير هم ميتونين دنلود کنين .
 

پیوست ها

  • print.zip
    4.9 کیلوبایت · بازدیدها: 29
با سلام و تشكر
خيلي خوبه فقط اگه بشه دستوري بديم كه متن را در قسمت مشخصي از كاغذ چاپ كنه و براش font هم تعريف كنيم.

يه سوال ديگه متن تايپ شده در قسمت EditBox رو هم ميشه به همين روش چاپ كرد.
 

aff - SEvEN

Banned
با سلام و تشكر
خيلي خوبه فقط اگه بشه دستوري بديم كه متن را در قسمت مشخصي از كاغذ چاپ كنه و براش font هم تعريف كنيم.

سلام آقا ...

خب آقا همينطور که در دو عکسه پائين مي بينيد ... زماني که فرمانه Print اجرا مي شه يک فرم باز مي شه براي پرينت .
در پرينتري که مي ازش استفاده ميکنم ميشه تنظيمان رو با کليک بر روي Properties و فرمي که براي تنظيمات باز مي شه اعمال کرد بر روي متن و يا تصوير انتخاب شده براي پرينت ... اما خوده بيلدر امکانات زيادي نمي تونه داشته باشه بر روي کنترل پرينتر متاسفانه .

البته شما ميتونين قبل از پرينت يک پنل مخصوص براي تغييرات دلخواه بر روي اشياي ايجاد شده در فرمه بيلدر ايجاد کنين ... براي درک بهتره خصوصياته اين Panel لطفا صفحهء سومه مثاله 497_test_project.mbd رو در اين مسير ببينيد :
Program Files\Multimedia Builder497\Samples\497_examples\497_test_project.mbd

شما در صفحه سوم اين مثال خواهيد ديد که چطور با استفاده از اسکريپت ها ميتونين سايز فونت ها ، رنگ اون ها و همينطور ListBox و EditBox رو خصوصياتش رو بعد از کامپايله پروژه تغيير بدين به دلخواه و متغيير ها لزوما مي تونن ثابت نباشن .


يه سوال ديگه متن تايپ شده در قسمت EditBox رو هم ميشه به همين روش چاپ كرد.

بله آقا ، بطوره کلي سه دستور هست که شما از اون ها مي تونين به روش هاي مورد نظرتون بهره ببريد که شامله اين ها مي شه :

کد:
PrintText("SongList","")
PrintRect("SongList","50")
PrintPage("100%")

عصره خوبي داشته باشيد .

شادي


169fs877836.png


169fs878018.png
 
بالا