View Full Version : رابطه بین Pixel و طول Line در اکتیوایکسها
MMR_1344
چهارشنبه 07 مهر 1389, 19:44 عصر
با سلام به تمامی دوستان
برای ترسیم شکل خاص در یک اکتیو ایک رابطه بین Pixcel که ابعاد صفحه رو تعیین میکنیم مانند
Usercontrol.Width=200
با طول خط برای ترسیم در اون چیه
Usercontrol.Line (10,0)-15,0),0
MMR_1344
پنج شنبه 08 مهر 1389, 18:06 عصر
از دوستان کسی در این مورد اطلاعی نداره
xxxxx_xxxxx
پنج شنبه 08 مهر 1389, 18:52 عصر
سلام،
خطی که رسم می کنید پیش فرض بر حسب واحد Twip هست. اگر میخواید برحسب Pixel باشه، باید ScaleMode رو تغییر بدید.
MMR_1344
جمعه 09 مهر 1389, 05:49 صبح
متشکر
من در ترسیم خط مشکل ندارم بلکه میخوام رابطه بین طول خط و ابعاد اکتیوایکس رو بدست بیارم
یعنی وقتی در یک اکتیو ایکس ScaleMode رو به Pixel تغییر دادیم چه رابطهای بین ابعاد این اکتیوایکس و خطوط ترسیمی درون اون وجود داره که بشه از اون رابطه برای تعیین طول خط استفاده کرد این رو برای ترسیم شکلهای خاص ذورن اکتیوایکس میخوام
xxxxx_xxxxx
جمعه 09 مهر 1389, 10:53 صبح
سلام،
این رابطه رو میتونید با دو تابع TwipsPerPixelX و TwipsPerPixelY بدست بیارید.
مثلاً در دستورات زیر، با این که ScaleMode رو به Pixel تغییر داده ایم اما پهنای Command بر حسب Twip مقداردهی میشه:
UserControl.ScaleMode = 3 'Pixel
Command1.Width = 200 / Screen.TwipsPerPixelX
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.