PDA

View Full Version : تغییر حالت پرینتر از Portrait به Landscape



pejmana
چهارشنبه 15 مهر 1383, 15:00 عصر
چگونه میتوانیم در VB پرینتر را از حالت Portrait به Landscape و تالعکس تبدیل کنیم .در صورتیکه جواب آنرا میدانید لطفاْ بصورت شفاف (درصورت امکان سورس) برایم ایمیل یا پیغام بگذارید .با تشکر
Pejman_a@yahoo.com
:)

(سیدشریفی)
پنج شنبه 16 مهر 1383, 09:02 صبح
Printer.Orientation = vbPRORPortrait
Printer.Orientation = vbPRORLandscape

:)

pejmana
جمعه 17 مهر 1383, 22:53 عصر
من قبلا این روش را تست کرده بودم اما جواب نمیده.
اگر میتومید شما هم یکبار تست کنید . مثلا در قسمت printers (منظورم کنترل پنل هست) حالت پرینتررا landscapeکنید و بعد در vbهمان کدتان را اجرا کنید یعنی
Printer.Orientation = vbPRORPortrait
بعد در قسمت printers حالت پرینتررا چک کنید .میبینید که هنوز landscape هست و هیچ فرقی نکرده . یعنی به Portrait تبدیل نشده.آیا باید از طریق تغییر در رجیستری این کار را انجام بدیم؟در اینصورت چگونه؟ :)

(سیدشریفی)
شنبه 18 مهر 1383, 10:03 صبح
این روشی که من گفتم در زمان چاپ صفحات بکار میرود و بدون اینکه شما از جعبه پرینتر این تنظیم را انجام دهید میتوانید حالت کاغذ را برای چاپ تعریف کنید .
شما اگر میخواهید که در جعبه پرینتر مخصوصی این کار را انجام دهید من روش آن را نمیدانم .
ولی اگر خواستید میتوانید قبل از چاپ بوسیله کد نویسی جعبه پرینتر را باز کرده و بعد از آن کاربر میتواند حالت کاغذ را انتخاب کند .
:roll: