مشاركة عبر


كيفية القيام بما يلي: تعبئة شكل مع مادة نسخة

يمكنك تعبئة شكل مغلق بمادة بواسطة استخدام Imageفئة و TextureBrushفئة.

مثال

يقوم المثال التالي بتعبئة قطع ناقص نسخة. إنشاء تعليمات برمجية Imageالكائن، ومن ثم pكـses العنوان التي Imageالكائن كـ وسيطة إلى TextureBrushالمنشئ. تحجيم الجملة الثالثة النسخة، وتعبئة كشف الرابع القطع الناقص مع النسخ مكررة من ذات مقياس النسخة.

في التعليمة البرمجية التالية: Transformيتضمن خاصية التحويل التي هو تطبيق صورة قبله هو مرسومة. تفترض التي الأصلي نسخة له بعرض 640 بكسل وارتفاعه 480 بكسل. تقليص التحويل نسخة إلى 75 × 75 عن طريق تعيين العمودي والأفقي مقياس قيم.

ملاحظة

في المثال التالي، نسخة الحجم 75 × 75، وحجم القطع الناقص هو 150 × 250. لأن الصورة هو أصغر من القطع الناقص هو تعبئة القطع الناقص هو المتجانبة بالصورة. يعني التجانب الصورة هو مكررة أفقياً وعمودياً حتى الحد للشكل هو الوصول إلى. للحصول على مزيد من المعلومات حول التجانب، راجع كيفية القيام بما يلي: تجانب شكل مع نسخة.

        Dim image As New Bitmap("ImageFile.jpg")
        Dim tBrush As New TextureBrush(image)
        tBrush.Transform = New Matrix( _
           75.0F / 640.0F, _
           0.0F, _
           0.0F, _
           75.0F / 480.0F, _
           0.0F, _
           0.0F)
        e.Graphics.FillEllipse(tBrush, New Rectangle(0, 150, 150, 250))

Image image = new Bitmap("ImageFile.jpg");
TextureBrush tBrush = new TextureBrush(image);
tBrush.Transform = new Matrix(
   75.0f / 640.0f,
   0.0f,
   0.0f,
   75.0f / 480.0f,
   0.0f,
   0.0f);
e.Graphics.FillEllipse(tBrush, new Rectangle(0, 150, 150, 250));

التحويل البرمجي للتعليمات البرمجية

The preceding example is designed for use with Windows Forms, and it requires PaintEventArgs e, which is a parameter of the Paint event handler.

راجع أيضًا:

موارد أخرى

استخدام أشكال تعبئة إلى فرشاة