کلاس DecorationImage
کلاس DecorationImage می تواند توسط خصوصیت image خود یک عکس را توسط کلاس NetworkImage دریافت نموده و سپس توسط خصوصیت fit خود ، سایز عکس را تغییر داده و به عنوان مثال با ورودی BoxFit.cover به اندازه کادر عکس در آورد یا توسط خصوصیت repeat خود و با دریافت ImageRepeat.repeat عکس را تکرار نماید .
توجه داشته باشید که خروجی این کلاس از نوع Widget نیست لذا فقط به عنوان تغذیه کننده خصوصیت سایر ویجت ها (مثلا : خصوصیت image مربوط به کلاس BoxDecoration) می تواند مورد استفاده قرار گیرد .
قطعه کد زیر نمونه ای از پیاده سازی این کلاس توسط کلاس NetworkImage (جهت بازیابی عکس از شبکه) را نمایش می دهد :
DecorationImage( image: NetworkImage( 'https:///flutter.github.io/assets-for-api-docs/assets/widgets/owl-2.jpg'), fit: BoxFit.cover, )
قطعه کد زیر نمونه ای از پیاده سازی این کلاس توسط کلاس AssetsIamge (جهت بازیابی عکس از منابع داخلی اپلیکیشن) را نمایش می دهد :
DecorationImage( image: AssetImage('assets/images/icon-background.png'), repeat: ImageRepeat.repeat, )
جهت کسب اطلاعات بیشتر از این آدرس به سایت اصلی فلاتر مراجعه نمایید .
امیدورام این مطلب برای شما مفید باشد .