الدرس الحادي عشر ادوات تحكم الصورة


درسنا اليوم ان شاء الله تعالي في أداة جديدة من ادوات التحكم في الفورم
وهو

ImageControl



يتم استخدام عنصر تحكم الصورة لعرض صورة على UserForm. وتتمثل الخطوة الأولى لإضافة عنصر تحكم صورة إلى UserForm.
لتعيين صورة لعنصر التحكم هذا في وقت التصميم، تحديد صورة باستخدام الخاصية "صورة"، والتي سوف يتم عرضه في UserForm.



 لإزالة صورة، اضغط DELETE في حقل القيمة من "صورة"  في إطار خصائص الصورة



 يمكنك تعيين صورة إلى عنصر تحكم صورة في وقت التشغيل باستخدام الدالة LoadPicture، كما هو مبين أدناه. جانبا هاما هو لتناسب صورة في عنصر تحكم الصورة أو التكيف مع حجم عنصر التحكم إلى الصورة، والذي يحدد كيف سوف تحصل على عرض الصورة. ويمكن القيام بذلك باستخدام الخاصية PictureSizeMode كما هو موضح أدناه.      


 PictureSizeMode       
  يحدد كيف سيتم عرض الصورة بمعنى. بالنسبة إلى حجمها الأصلي والحجم. هناك ثلاثة اعداداتfmPictureSizeModeClip(القيمة صفر) - هذه هي القيمة الافتراضية والقصاصات التي جزء من الصورة التي هي أكبر من أي الحاوية الخاصة به. عنصر تحكم صورة،
(الثاني) fmPictureSizeModeStretch (القيمة 1) - تمتد الصورة لتناسب أي الحاوية الخاصة به. عنصر تحكم صورة، ويمكن أن تشوه الصورة أفقيا أو عموديا؛
(الثالث) fmPictureSizeModeZoom (قيمة 2) - يوسع  الصورة - يتم تكبير الصورة حتى لأول مرة تصل إلى حد أفقي أو عمودي من الحاوية الخاصة به . إذا تم الوصول إلى الحد الأفقي أولا، ثم يكون إجمالي المساحة العمودية المتبقية تظهر فارغة وإذا تم الوصول إلى الحد العمودي أولا، ثم يكون إجمالي المساحة الأفقية المتبقية تظهر فارغة.
 PictureSizeMode يمكن تعيين في إطار خصائص ويمكن أن تستخدم أيضا مع ماكرو أو التعليمات البرمجية ل VBA.          
      
PictureAlignment Property 


 يحدد الوضع النسبي أو محاذاة الصورة في عنصر تحكم الصورة. هناك 5 إعدادات: fmPictureAlignmentTopLeft (القيمة صفر)، (الثاني) fmPictureAlignmentTopRight (القيمة 1)، (الثالث) fmPictureAlignmentCenter (القيمة 2)، (الرابع)fmPictureAlignmentBottomLeft (قيمة 3)، و(V) fmPictureAlignmentBottomRight (قيمة 4) . الإعدادات هي بمعنى لا تحتاج إلى شرح. يعني الإعداد fmPictureAlignmentBottomLeft تلك الصورة محاذاة في أسفل الزاوية اليسرى من عنصر تحكم الصورة.ملاحظة: إذا تم تعيين الصورة لfmSizeModeStretch PictureSizeMode فيها) الصورة تمتد لتناسب الحاوية الخاصة به / تحكم الصورة، ثم الخاصية PictureAlignment لا يكون له أي تأثير.     








استخدام خاصية LoadPicture مع أسلوب GetOpenFilename      
هذه الطريقة تمكن المستخدم من اختيار اسم الملف في مربع الحوار هذا الأسلوب لا يقم بفتح أي ملف، فإنه يعرض فقط مربع لقبول اسم الملف، وإرجاع اسم المستخدم أو دخلت اسم الملف المحدد والتي قد تكون أيضا مسار (أي. المجلدات واسم الملف).      
بناء الجملة:.       
Syntax: expression .GetOpenFilename([FileFilter], [FilterIndex], [Title], [ButtonText], [MultiSelect]).      
      
FileFilter      
"هو سلسلة التي تحدد المعايير لتصفية الملفات. وهي تتألف من أزواج من السلاسل (أي زوج لكل معايير التصفية)، ويتضمن كل جزء حرف البدل ومفصولة بفواصل السابقين. filefilter: = "". ملفات نصية (* TXT)، * TXT، ملفات TIFF (TIF *.) *، TIF، JPEG ملفات (* JPG.) *، JPG."". هذا المثال من FileFilter تحدد 3 معايير للمرشحات ملف (ملفات نصية viz.، ملفات TIFF وملفات JPEG) وتمكن المستخدم من إدخال / اختيار الملفات مع الملحقات. TXT. jpg و TIF فقط. لتشمل تعبيرات متعددة في معيار واحد من تصفية ملف، استخدم منقوطة للفصل بين كل السابقين التعبير. filefilter: = ""تنسيق تبادل ملف JPEG (JPG *، * JPEG؛ * JFIF؛ * JPE..) *، JPG، JPEG *؛ * JFIF؛ * JPE.."". هذا المثال من FileFilter يحدد معايير 1 من تصفية ملف (من صيغة JPEG) وتضم 4 التعبيرات التي تمكن من اختيار الملفات مع الملحقات. JPG،. JPEG،. JFIF و. JPE. سوف حذف هذه الحجة الافتراضية إلى ""جميع الملفات (*. *)، *. *"".  
      
FilterIndex      
هو المعيار الافتراضي من ملف الترشيح، التي يحددها الرقم القياسي الذي يتراوح من 1 إلى عدد من المعايير المحددة من fliters الملف. وحذف الإشارة إلى FilterIndex (أو تحديد رقم فهرس يتجاوز مداه) الافتراضي للمعايير الأول من ملف الترشيح.      
       
العنوان يحدد عنوان مربع الحوار الذي يتم عرضه على استخدام أسلوب GetOpenFilename. العنوان الافتراضي هو "فتح" إذا لم يكن محددا.      
          
قيمة MultiSelect من صحيح يسمح اختيار من متعدد الملف وإذا مجموعة إلى False (والذي هو أيضا القيمة الافتراضية) سيسمح اختيار ملف واحد.      
      
      تعيين قيمة للمتغيرات ليتم استخدامها في أسلوب GetOpenFilename      






الامثلة التوضيحية مع الشرح بالمرفقات


ليست هناك تعليقات:

إرسال تعليق

جميع الحقوق محفوظة © 2013 بوابة نور التعليمية
تطوير: اتقان بلوجر