ايران ويج

نسخه‌ی کامل: saclewidth ?
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
آقا scalewidth و scalehight كه تو وي بي 6 بود حالا تو دات نت نيست
كسي مي دونه معادلش چي گزاشتن ؟
چون دات نت فقط از یه واحد یعنی پیکسل پشتیبانی میکنه بنابر این ScaleMode و بقیه مخلفاتش (Scale, ScaleHeight, ScaleLeft, ScaleTop, ScaleWidth, ScaleX, ScaleY) توی دات نت وجود ندارند. حالا نسبت به کاری که شما میخوای انجام بدی میشه هر کاری کرد.
اگه میخوای با واحد های ویبی 6 کار کنی میتونی مثل این بنویسی:
Text1.SetBounds(VB6.TwipsToPixelsX(2880), VB6.TwipsToPixelsX(1440),h,w]
اگه میخوای یه واحد من دراوردی بسازی که باید زحمتشو خودتون بکشی تبدیلشم سادست:
x=myx/myscaleperpixleX
y=myy/myscaleperpixleY
اینم یه روش دیگه: یه ساعته ببین وقتی میخواد عقربه هاشو بزاره روی عکس دستی سیستم مختصات رو عوض میکنه با
Graph.TranslateTransform(188, 188)
و دوباره برمی گردونه به حالت اول با
Graph.ResetTransform()
خطوط 140 و 143
برنامه رو ضمیمه کردم.
در ضمن کسایی که میخواستن توی ویبی6 یه عکسو بچرخونن هم ببینن توی این برنامه چه راحت یه عکسو می چرخونه Happy.