السلام عليكــم ورحمـة الله وبركاتــه ،،
اخواني
اريد اعرف ما معنى
Picture1.ScaleTop
Picture1.ScaleLeft
Picture1.ScaleWidth
Picture1.ScaleHeight
السلام عليكــم ورحمـة الله وبركاتــه ،،
اخواني
اريد اعرف ما معنى
Picture1.ScaleTop
Picture1.ScaleLeft
Picture1.ScaleWidth
Picture1.ScaleHeight
هذه الخصائص هي نفس الخصائص العادية، ولكنها تحسب بالنمط المحدد في الخاصية ScaleMode، مثلاً يحسبها بالـPixels إذا كانت خاصية ScaleMode مضبوطة إلى Pixels، وهذه الخصائص مفيدة جداً عند التعامل مع بعض دوال الـAPI مثل GetPixel و SetPixel حيث أن هذه الخصائص تقوم بالحساب بوحدة Pixel، والوحدة القياسية في فيجوال بيسك هي Twip، لذلك يمكنك تغيير خاصية ScaleMode إلى Pixels ثم التعامل مع ScaleWidth و ScaleHeight وغيرها للاستفادة من هذه الدوال.
أرجو أن أكون قد أفدت..
وفقك الله
هذه الجملة خاطئة :wacko:
اخي العزيز عبود
اشكرك على الردك الوافي على استفساري
استفسار اخرى
ماذا يعني ScaleHeight=50
وهل ممكن ان تاخذ قيمة سالبة وماذا يعني القيمة السالبة ؟
السلام عليكــم ورحمـة الله وبركاتــه ،،
وعند تغيير قيمة الخواص هذه فانك بهذا تكون قد وضعت نهجا جديدا للقياس في هذه الحالة
اي مثلا لو ان طول النافذة او طول ارتفاع الـ PictureBox الصافي يكون 1500
فعندما تقوم بتغيير خاصية الـ ScaleHeight إلى مثلا 50 فانه سيحدث الآتي
عند تغيير الإرتفاع نفسه الصافي بالمقاييس المحددة الى 3000 فسيكون الـ ScaleHeight قيمته 100
عند تغيير الإرتفاع نفسه الصافي بالمقاييس المحددة الى 2250 فسيكون الـ ScaleHeight قيمته 75
وعلى هذا المقياس قس كل امورك حتى ولو بالسالب
وجدير بالذكر ايضا انك عند الشروع في استخدام اي من خواص الـ Graphics مثل PicturePaint و Line و Circle
سيكون ارتفاع الصورة او ارتفاع الرسمة نفسها بنفس طريقة حساب الـ ScaleHeight الموضوعه مسبقا حتى ولو بالسالب
اما لاستخدام خواص الـ Graphics بالـ API وليس الـ Visual Basic فستكون الـ Scales عموما Pixels
ويمكنك التحويل بين الـ Pixels واي Mode آخر يدويا بعد ذلك
اعتذر عن عدم تمكني للمتابعه الدورية في وقتنا الحالي
فليقبل الجميع تقديري واحترامي .. ولكم تحياتي