سلام
برای چاپ ترسمیات پیکچر باکس از چه روشی باید استفاده کرد ؟
نمونه برنامه میخوام.
سلام
برای چاپ ترسمیات پیکچر باکس از چه روشی باید استفاده کرد ؟
نمونه برنامه میخوام.
سلام
اولاً عضویتتان را در p30 تبریک میگم.
دوماً، آخرش نتونستم شما را راضی کنم که دست از این VB6 ده سال پیش بردارید.
سوماً،کد زیر را تست کنید، فکر کنم جواب بده
کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
سلام
میشه نمونه بزارین ؟
من از این کدا استفاده کردم ولی جواب نگرفتم!
کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
سلام
خوب پس این دو تا رو چک کنید، دیگه باید نکیشون جواب یده
کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
سلام
چرا یوزر کنترل خطی رو که تو پیکچر باکس قرار داره تو پرینت نمیافته ؟
ولی خطوط ترسیم شده توسط برنامه تو پرینت هستن ؟
اسکیل د پیکچر باکس و پرینتر و فرم و یوزرکنترل همه پیکسل هست !
Last edited by فاطمه وطن دوست; 17-08-2008 at 10:08.
سلام طبیعاتاً فقط تصویر و ترسیماتی رسم میشوند که جزء خصوصت Image باشند، یعنی این ربطی به کنترلرهای دیگر که روی کنترلر مورد نظر قرار دارد، ندارد و آنها ترسیم نخواهند شد.
فقط تصویر Image خود کنترلر مورد نظر رسم میشود.
سلام
چرا این کد جواب نمیده !
من از یوزرکنترل خط استفاده کردم . چرا با توجه به اینکه برای شی پرینتر اسکیل گذاشتیم و مختصات هر خط رو بهش میدیم درست ترسیم نمیکنه ؟ !!!!
دوستان میشه تست کنید ؟
کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدکد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
Last edited by فاطمه وطن دوست; 17-08-2008 at 19:23.
سلام
حدس میزنم که شما (-100, 100)-(100, -100) را برای یک صفحه A4 تست کرده اید؟
آیا A4 مربعی است؟
اگر ارتفاع را دو برابر کنید، شاید حل شود.
ضمناً دستور Printer.ScaleMode = pixcel کلاً اشتباه سینتکسی است و اگر هم درست بود، با وجود دستور Scale بی معنی بود.
دو خط آخر form_load را حذف کنید. دستورات CurrentX و CurrentY هم هیچ فایده ای به حال شما ندارند و زائد هستند.
سلام
نه من ارتفاع رو دوبرار میکنم خطای زمان اجرا میده !!!!
فکر کنم به خاطر اینه که ابعاد خیلی بزرگتر میشن .
یه سوال دیگه :
اگه بخوام از پیکچر باکس با دو تابع api زیر عکس بگیرم نتیجه میگیرم ؟
البته میخوام کیفیت عکس هم خوب باشه .
======================================
میتونم با تابع GetWindowRect
اين تابع هندل يک پنجره را مي گيرد و مختصات چهارچوب آن نسبت به دسکتاپ را بر مي گرداند
گر تابع کار خود را با موفقيت به پايان برساند مقدار بازگشتي يک عدد غير صفر و اگر تابع با خطايي مواجه شود مقدار بر گشتي صفر خواهد بود
hwnd : هندل پنجره مورد نظر
lpRect : اين بافر توسط تابع مقدار دهي مي شود و حاوي چهار چوب پنجره مورد نظر از نوع RECT خواهد بود
-------------------------------------------------------------------------------------------------
و تایع PaintDesktop
اين تابع از پس زمينه ويندوز يک کپي تهيه مي کند و آن رادر يک کنترل گرافيکي قرار مي دهد.
اگر تابع مقدار صفر را بر گرداند به منزلهء عدم موفقيت آن است و مقدار غير صفر نشانگر موفقيت تابع است.
hdc : اين متغير هندل کنترلي است که تصوير بايد در آن قرار بگيرد
نظرتون چیه ؟
سلام
مشکل من با این دو خط حل شد !!!!!
کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)