View Full Version : سوال: x و y واقعی Stretch چنده!!؟
ahmadi3d_ali
جمعه 01 مرداد 1389, 17:38 عصر
سلام
فرض کنید یه خط کشیدیم! حالا Stretch را true کردیم و سایز را افزایش دادیم
حالا وقتی بخوای x,y on mouse down یه بار دیگه همین خط را بکشی x,y اصلی کار نمی کنه و با تغیرات کشیده میشه
من می دونم این تغییرات ثابت هست
کسی می دونه این تغییرات به چه فرمولی بدست میاد و چه بالایی سر x,y اصلی اومده که شده این!
ممنون
مصطفی ساتکی
جمعه 01 مرداد 1389, 19:00 عصر
سوالتونو دقيق تر بگيد
ahmadi3d_ali
جمعه 01 مرداد 1389, 19:09 عصر
سوالتونو دقيق تر بگيد
ببینید یه image ؤا در نظر بگیرید با هر بار کلیک من یه نقطه روی اون رسم میشه با مختصات x,y! on mouse down
خوب من میام Stretch را true می کنم! و سایز را زیاد می کنم! یه چیزی تو مایه ی Zoom که تو ms paint هست! خوب حالا توی همون حالت Zoom و حالت Stretch یه بار دیگه کلیک می کنم! این بار تو جای on mouse down رسم نمی کنه چون Stretch فعال هست و توی x,y تغییرات ایجاد می کنه ! طبق مطالعات من این تغییرات یکسان هست! من می خوام بدونم x,y تو چه فرمولی قرار گرفته و چه تغییری توش به وجود اومده ! که موقع رسم یه جای دیگه رسم می کنه!
ممنون به خاطر توجه!
tdkhakpur
جمعه 01 مرداد 1389, 19:35 عصر
تغییرات x, y شما باید ضریبی از مقدار زیر باشد.
var
delta_x, delta_y : real;
delta_x :=طول واقعی تصویر/ Image1.Width;
delta_y :=عرض واقعی تصویر/ Image1.Height;
مختصات ماوس بصورت زیر بدست می آید
x := Mouse_x*delta_x;
y := Mouse_y*delta_y;
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.