کلاس 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 کمک می گیرد . در زیر نمونه خروجی کد دستور بالا نمایش داده شده است :
نمونه ای از ایجاد شیب رنگ توسط BoxDecoration در کد زیر دیده می شود :
BoxDecoration( gradient: LinearGradient( colors: <Color>[ Color(0xFF0D47A1), Color(0xFF1976D2), Color(0xFF42A5F5), ], ), ),
جهت کسب اطلاعات بیشتر از این آدرس به سایت اصلی فلاتر مراجعه نمایید .
امیدوارم این مطلب برای شما مفید باشد .