کلاس BoxDecoration

تعداد بازدید ها : 1,424 بازدید
 کلاس BoxDecoration

کلاس BoxDecoration از کتابخانه ترسیم (painting library) مشتق شده است و قادر است برای یک کادر ، حاشیه ترسیم نماید ، آن را به شکل دایره یا مستطیل نمایش دهد و در صورت نمایش مستطیلی ، گوشه های آن را گرد نماید .

همچنین قابلیت ایجاد شیب رنگ و نمایش تصویر را نیز دارد . در نمایش تصویر قابلیت کنترل موقعیت تصویر و تراز آن را دارد . در زیر نمونه ای از پیاده سازی این کلاس به نمایش گذاشته شده است :

Container(
  decoration: BoxDecoration(
    color: const Color(0xff7c94b6),
    image: const DecorationImage(
      image: NetworkImage('https:///flutter.github.io/assets-for-api-docs/assets/widgets/owl-2.jpg'),
      fit: BoxFit.cover,
    ),
    border: Border.all(
      color: Colors.black,
      width: 8,
    ),
    borderRadius: BorderRadius.circular(12),
  ),
)

از کلاس BoxDecoration امکان ایجاد مستقیم یک ویجت وجود ندارد و فقط در خصوصیت decoration سایر ویجت ها فراخوانی می گردد .

کلاس BoxDecoration جهت نمایش و مدیریت عکس ها از کلاس DecorationImage کمک می گیرد . در زیر نمونه خروجی کد دستور بالا نمایش داده شده است :

box_decoration

نمونه ای از ایجاد شیب رنگ توسط BoxDecoration در کد زیر دیده می شود :

BoxDecoration(
  gradient: LinearGradient(
    colors: <Color>[
      Color(0xFF0D47A1),
      Color(0xFF1976D2),
      Color(0xFF42A5F5),
    ],
  ),
),

جهت کسب اطلاعات بیشتر از این آدرس به سایت اصلی فلاتر مراجعه نمایید .

امیدوارم این مطلب برای شما مفید باشد .

می خوانم   ویجت TextField
محمدمجتبی جوارشکیان

محمدمجتبی جوارشکیان

من محمدمجتبی جوارشکیان ، کارشناس IT و فعال اجتماعی هستم و در حوزه معماری ، طراحی ، تحلیل گری ، مدلسازی و توسعه ی محیط های نرم افزاری فعالیت دارم . بسیار خوشحال می شوم من را از انتقادات ، پیشنهادات و نظرات خود مطلع فرمایید . آدرس ایمیل : info@javareshkian.ir

ارسال یک پاسخ

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

یازده + چهار =