تور لحظه آخری
امروز : جمعه ، 23 شهریور 1403    احادیث و روایات:  پیامبر اکرم (ص):داناترين مردم كسى است كه دانش ديگران را به دانش خود بيفزايد.
سرگرمی سبک زندگی سینما و تلویزیون فرهنگ و هنر پزشکی و سلامت اجتماع و خانواده تصویری دین و اندیشه ورزش اقتصادی سیاسی حوادث علم و فناوری سایتهای دانلود گوناگون شرکت ها




آمار وبسایت

 تعداد کل بازدیدها : 1815383672




هواشناسی

نرخ طلا سکه و  ارز

قیمت خودرو

فال حافظ

تعبیر خواب

فال انبیاء

متن قرآن



اضافه به علاقمنديها ارسال اين مطلب به دوستان آرشيو تمام مطالب
archive  refresh

vb6; نحوه انتقال مبدأ مختصات picturebox به گوشه پائین-سمت چپ صفحه؟؟؟ -


واضح آرشیو وب فارسی:سایت ریسک: vb 6; نحوه انتقال مبدأ مختصات picturebox به گوشه پائین-سمت چپ صفحه؟؟؟ Saeed Shahabi 23 مرداد 1389, 15:25با عرض سلام... مبدأ مختصات به صورت پیش فرض مثلا در یک picturebox در گوشه بالا-سمت چپ صفحه قرار گرفته. آیا ممکنه مبدأ رو به گوشه پائین-سمت چپ صفحه انتقال داد؟ با تشکر... the_king 24 مرداد 1389, 00:46با عرض سلام... مبدأ مختصات به صورت پیش فرض مثلا در یک picturebox در گوشه بالا-سمت چپ صفحه قرار گرفته. آیا ممکنه مبدأ رو به گوشه پائین-سمت چپ صفحه انتقال داد؟ با تشکر... صد البته، در حالت عادی با مشخصه ScaleMode یکی از واحد های از پیش تعیین شده مثل vbTwip و vbPixels و vbCentimeters را انتخاب می کنند که همه آنها مبدا شان گوشه چپ-بالا است و مقدار محور y ها از بالا به سمت پایین افزایش می یابد، اما شما می توانید با استفاده از Scale یک واحد اختصاصی با هر جهت دلخواهی برای محور های x و y ایجاد کنید، در چنین وضعیتی مشخصه ScaleMode مقدار vbCustom خواهد داشت. در روتین Scale شما مختصات دو نقطه را مشخص می کنید که اولی گوشه چپ-بالا و دومی گوشه راست-پایین تصویر است. ویژوال بیسیک بر اساس مقداری که شما برای این دو نقطه تعیین کرده اید، واحد و جهت محور ها را تنظیم خواهد کرد. مقدار x و y نقاط می توانند منفی یا مثبت باشند و بر اساس اینکه x و y نقاط از هم بزرگتر یا کوچکترند، جهت محور تعیین می شود. مثلا در کد زیر Picture1 مبدا مختصات را در گوشه چپ-پایین و با واحد pixel فرض خواهد کرد و مقدار محور y از پایین به بالا افزایش می یابد : With Picture1 .ScaleMode = vbPixels Picture1.Scale (0, .ScaleHeight)-(.ScaleWidth, 0) End With در مثال زیر Picture1 مبدا مختصات را در گوشه چپ-پایین و با واحد سانتی متر فرض خواهد کرد و مقدار محور y از بالا به پایین افزایش می یابد : With Picture1 .ScaleMode = vbCentimeters Picture1.Scale (0, -.ScaleHeight)-(.ScaleWidth, 0) End With در مثال زیر Picture1 مبدا مختصات را در وسط تصویر و با واحد نسبی (یک مستطیل 200 در 100) فرض خواهد کرد و مقدار محور y از پایین به بالا افزایش می یابد : Picture1.Scale (-100, 50)-(100, -50) در مثال زیر Picture1 مبدا مختصات را در راست-بالای تصویر و با واحد نسبی (یک مربع 10 در 10) فرض خواهد کرد و مقدار محور x از راست به چپ و محور y از بالا به پایین افزایش می یابد : Picture1.Scale (10, 0)-(0, 10) سایت ما را در گوگل محبوب کنید با کلیک روی دکمه ای که در سمت چپ این منو با عنوان +1 قرار داده شده شما به این سایت مهر تأیید میزنید و به دوستانتان در صفحه جستجوی گوگل دیدن این سایت را پیشنهاد میکنید که این امر خود باعث افزایش رتبه سایت در گوگل میشود




این صفحه را در گوگل محبوب کنید

[ارسال شده از: سایت ریسک]
[مشاهده در: www.ri3k.eu]
[تعداد بازديد از اين مطلب: 1736]

bt

اضافه شدن مطلب/حذف مطلب







-


گوناگون

پربازدیدترینها
طراحی وب>


صفحه اول | تمام مطالب | RSS | ارتباط با ما
1390© تمامی حقوق این سایت متعلق به سایت واضح می باشد.
این سایت در ستاد ساماندهی وزارت فرهنگ و ارشاد اسلامی ثبت شده است و پیرو قوانین جمهوری اسلامی ایران می باشد. لطفا در صورت برخورد با مطالب و صفحات خلاف قوانین در سایت آن را به ما اطلاع دهید
پایگاه خبری واضح کاری از شرکت طراحی سایت اینتن