Flutter开发(四)——Image Widget控件

Flutter快速上车之Widget Flutter作为一种全新的响应式,跨平台,高性能的移动开发框架。从开源以来,已经得到越来越多开发者的喜爱。闲鱼是最早一批与谷歌展开合作,并在重要的商品详情页中使用上线的公司。一路走来,积累了大量的开发经验。虽然越来越多的技术大牛在flutter世界中弄得风声水起,但是肯定有很多的flutter小白希望能快速上手,享受flutter编程的乐趣。本文就是面向刚刚踏上futter的同学,从Flutte... 阅读详情

Image

import 'package:flutter/material.dart';
void main() => runApp(MyApp());

class MyApp extends StatelessWidget{
  @override
  Widget build(BuildContext context){
    return MaterialApp(
      title: "Hello",
      home: Scaffold(
        appBar: AppBar(
          title: Text("AppBar Hello")
        ),
        body: Center(
          child: new Image.network(
            "https://profile.csdnimg.cn/2/0/1/1_redkeyer",  //图片Url地址
            width: 100, //图片宽度
            height: 850,  //图片高度
            // fit: BoxFit.fitHeight,  //以高度优先,图片缩小
            fit: BoxFit.fitWidth, //以宽度优先,图片缩小
            // fit: BoxFit.fill,   //填充,图像变形
            // fit: BoxFit.cover, //图片不变形,裁剪填充
            // fit: BoxFit.scaleDown, //图片不变形

            // repeat: ImageRepeat.repeatY,  //有容器包裹时生效

            // 图片混合模式 color 和 colorBlendMode 一起使用,可以使图片偏向某种颜色或效果
            color: Color.fromARGB(100, 100, 200, 100),
            colorBlendMode: BlendMode.hardLight //模式太多了
          )
          
        ),
      ),

    );
  }
}

效果展示:(网络图片)
在这里插入图片描述

//----------------------------------------------------
上面展示的Image的一些属性和加载网络图片。Flutter加载本地图片,需要进行下配置,以下进行介绍:
1、在项目根目录创建文件夹 image_resorl(这里命名随便,一般写作images),并将要展示的图片拷贝到这个文件夹;
2、在项目根目录打开文件 flutter_app.iml,并在其中添加本地图片路径:

  assets:
    - image_resorl/wangciwang.jpeg

在这里插入图片描述
3、代码中用 Image.asset(‘本地图片路径’),展示本地图片。

import 'package:flutter/material.dart';

void main() => runApp(MyApp());

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: "Hello",
      home: Scaffold(
        appBar: AppBar(title: Text("AppBar Hello")),
        body: Center(
          child: new Image.asset(
            'image_resorl/wangciwang.jpeg',
            fit: BoxFit.cover,
          ),
        ),
      ),
    );
  }
}

展示效果:(展示 本地图片)
在这里插入图片描述

Flutter Image 参数详解 1.继承关系 Object > Diagnosticablet > DiagnosticableTreet > Widgett > StatefulWidgett > Image 2.介绍 一个显示图片的widget,支持图像格式:JPEG,PNG,GIF,动画GIF,WebP,动画WebP,BMP和WBMP 3.创建Image 一共有五种方法: ... 阅读详情

相关推荐

Flutter常用Widget详解(一)

前言 前几篇文章大家已经对Flutter环境搭建、所用开发语言和一些绘图原理有了一个初步了解,本篇是一个实战篇,进行应用开发时首先要进行UI界面的开发,Flutter所展示的UI界面都是由一些Widget组合而成,Widget可以理解为我们原生开发中的UI控件和UI布局控件。例如iOS中的UILabel、UIButton、UITableView,安卓中的Button、TextView、ListVi...

Flutter编程指南 1139

Flutter性能优化秘籍:让你的App更快更流畅

Flutter性能优化秘籍

路飞 1089

1、Image Widget详解

当使用`Image`小部件加载图像时,可以通过`frameBuilder`、`loadingBuilder`和`errorBuilder`属性来自定义加载不同阶段的显示内容。

qq_31556299的博客 546

两张(多张)图片合成一张图片

下面向通过颜色创建了一张空白图片,然后将目标图片居中在上一个图片中,这里可以通过同样的方法绘制多张图片到一张图片上去- (UIImage *) drawRectForImage:(UIImage *) image { UIImage* rectImage = [UIImage imageWithColor:[UIColor whiteColor] size:CGSizeMake(self.f

reylen的专栏 1万+

flutter_image_editor:Flutter插件,支持androidios.Support裁剪,翻转,旋转,颜色martix,混合图像,添加文本。 合并多张图片

image_editor 自述文件pub和github的版本可能不一致,请参阅 。 使用本机(objc,kotlin)代码处理图像数据,易于处理图片,并可用于保存/上传/预览图像。 规模 添加文字字体管理器 混合图像混合模式 DrawOption 输出格式 图像合并 执照第三方 截屏 支持平台 Android,iOS。 变更记录 此版本是空安全版本。 请阅读文档以获取带有Dart或颤动的空位安全信息。 支持 翻动 庄稼 旋转 规模 矩阵 添加文字 混合图片 合并多张图片 画些东西 画点 画线 画矩形 画圆 绘制路径 画贝塞尔曲线 高斯模糊 ImageEditor的用法 dependencies : image_editor : $latest 关于版本,请从pub找到。 进口 import 'package:image_e

ImageWidget.rar工具

所需代码

Flutter实现给图片添加涂鸦功能

原因是他们的颜色和点在数据层面都是混合到一起的,而且还得判断哪里是新画的涂鸦线条,来回控制。关闭和确定功能对应的是界面左下角叉号,和右下角对钩,关闭按钮仅做取消当次涂鸦,读者可自行设置点击后功能,也可自行更改相应UI。这篇文章主要介绍了利用Flutter实现给图片添加涂鸦功能,文中通过代码示例给大家讲解的非常详细,对大家的学习或工作有一定的帮助,需要的朋友可以参考下。涂鸦放大或缩小后,涂鸦线条会随之放大和缩小,此时如果继续涂鸦,则新涂鸦显示的粗细程度与放大或缩小后的线条粗细程度保持一致。

chinaherolts2008的博客 515

Image Widget插件

博客有一定流量的时候或者有固定的访客的时候,是否想过也卖个广告位挣点网费,O(∩_∩)O~,经常逛博客的朋友应该会看到,某些博主在博客上放的招商广告,那广告位图片做的十分漂亮,如果你流量不错的话,是否也想过这些呢? 这些图片一般都放在博客的侧栏的显眼处,当你图片做好后,把它放到博客的侧栏的过程中,就会有点小麻烦了,需要修改sidebar.php中的代码,稍有不慎整个侧栏就会被你改动的面目全非,着实让人难受,如果你为此而烦恼的话,那么,你可以试试这款插件Image Widget,这款插件可以帮你添加图片到侧栏中,也让你省去了麻烦。 Image Widget插件安装: 1、下载Image Widget插件,将压缩包解压后,把文件夹上传到wp-content/plugins/目录下,登录WordPress管理后台,点击“Plugins”找到上传的插件,激活该插件。 2、插件激活后,在后台的左侧栏中“Appearance”--->“Widgets”中,把“Image Widgets”拖拽到sidebar中去。如下图所示: 图中是上传设置好后的效果,页面中主要包括了已下几个内容: •Title:标题 •Image:设置上传的图片 •Caption:图片的描述 •Link:图片链接的URL •width:宽度 •Height:高度 •Align:对其方式(无,左,中,右) •Alternate Text:设置Alt文本 这些内容的填写都十分的简单,图片上传成功后,那么,就会在前台页面出现漂亮的图片招商广告位了,这样就不会再去麻烦的修改代码了。

Flutter基础(四)开发Flutter应用前需要掌握的Basic Widget

本文首发于公众号「刘望舒」 关联系列 ReactNative入门系列 React Native组件 Flutter基础系列 前言 学完了Dart语言,接下来就可以学习Widget了,Flutter的UI界面就是由Widget组成的,Widget的数量繁多,因此我会用几篇文章来专门介绍它,本篇就来介绍Basics Widget。 1.什么是Widget Flutter的Widget的设计灵感来...

Android进阶三部曲 - 刘望舒 1804

Flutter插件,支持android/ios。支持裁剪、翻转、旋转、彩色矩阵、混合图像、添加文本。合并多幅图像_Dart

使用native(objc,kotlin)代码处理图片数据,图片处理方便,可用于保存/上传/预览图片。 效果展示: https://github.com/kikt-blog/image/raw/master/github/flutter_image_editor_ss.gif 支持 翻动 庄稼 旋转 规模 矩阵 添加文字 混合图像 合并多张图片 画一些东西 画点 画线 画矩形 画圆 绘制路径 画贝塞尔 高斯模糊

VL53L1X vs VL53L0X:激光测距传感器选型指南与性能对比

本文深入对比了VL53L1X与VL53L0X两款激光测距传感器的核心差异。VL53L1X采用区域ToF原理,在抗环境光干扰、最大测距及多目标识别方面优势显著,尤其适合复杂光线与动态场景。文章结合机器人避障、无人机定高等实战场景,提供了清晰的选型决策树,帮助工程师根据测距需求、环境复杂度与系统成本做出最优选择。

weixin_29197699的博客 393

Flutter学习四:Flutter开发基础(一)Widget

Widget 字面意思:控件、组件、部件、微件、插件、小工具widget 的功能是“描述一个UI元素的配置信息”,所谓的配置信息就是 Widget 接收的参数Widget 只是描述一个UI元素的配置信息,并不是表示最终绘制在设备屏幕上的显示元素无状态的组件,用于不需要维护状态的场景继承自widget类,重写了方法通常在build方法中通过嵌套其他 widget 来构建UI,在构建过程中会递归的构建其嵌套的 widget//main 函数为应用程序的入口。

D_lunar的博客 3515

ECC密码的加密和解密(附带代码实现)

ECC,全称Elliptic Curve Cryptography,是椭圆曲线密码学。这是一种公钥加密技术,其安全性基于椭圆曲线离散对数问题,被广泛应用于信息安全领域。ECC的主要优势在于,相较于RSA和DSA等其他传统的公钥密码体系,它能够在提供相同安全级别的情况下,使用更短的密钥,从而减少计算量和存储空间的需求。例如,一个256位的ECC密钥提供的安全性可以与3072位的RSA密钥或DSA密钥相媲美。ECC的主要应用领域包括SSL安全证书、安全电子邮件、移动设备安全、物联网设备安全等。

xixixi7777的博客 8268

Flutter 所有控件widget(持续更新)

各种widget列表: MaterialApp类: MaterialApp:代表Material设计风格的应用,添加了特定风格的属性。title, theme, color, home, routes, inititalRoute, onGenerateRoute, localizationDelegates, locale, MaterialColor: MaterialButton...

HDHunter的专栏 2986

C#与AutoCAD插件开发实战:从零构建你的第一个自定义命令

本文为AutoCAD插件开发新手提供了一份完整的C#实战指南。从搭建Visual Studio开发环境、添加AutoCAD .NET API引用,到编写并注册第一个“Hello AutoCAD”自定义命令,再到实现一个交互式绘制十字线的实用命令,详细讲解了核心代码结构与调试技巧。文章旨在帮助工程师和设计师利用C#自动化重复绘图任务,显著提升工作效率。

weixin_29294597的博客 434

混合开关电容DCDC变换器技术解析与工程应用指南

在电源设计领域,传统DCDC变换器在高降压比或高升压比场景下,往往面临占空比过窄、开关应力大、效率偏低等瓶颈。开关电容变换器虽能实现固定比例的电压变换,却受限于调节能力。混合开关电容DCDC变换器通过“开关电容网络粗调变比+电感式DCDC细调输出”的策略,兼顾高效率、高功率密度与宽调压范围。本文梳理了其典型拓扑(如2:1/4:1 SC+Buck)、关键对比、控制策略(含软充电)及工程应用中的常见问题,帮助电源工程师在服务器供电、快充、车载电源等场景下快速选型与调试。

weixin_29164185的博客 311

【Flutter 2-6】Flutter手把手教程UI布局和Widget——Image控件、NetworkImage、AssetImage

作者 | 弗拉德 来源 | 弗拉德(公众号:fulade_me) Image是一个常用的控件,它可以帮助我们显示图片,图片的资源可以是来自网络、本地或者是内存。在移动端的开发中会大量使用Image来展示一些图文,了解和掌握Image控件是非常有必要的。 AssetImage 和 Image.asset AssetImage是Flutter提供的一个可以从本地读取图片资源的类,我们可以使用它来读取图片。同样Flutter还提供了Image.asset这个构造方法直接来帮助我们读取图片资源并返回一个Image对

弗拉德的技术博客 3322

禾赛PandarXT-16/阿努比LpmsIG1运行lio-sam

课题是多传感器融合,将GNSS/INS/LIDAR做融合定位导航,故考虑使用lio-sam开源算法,在此记录一下我在适配传感器数据时遇到的一些问题;

qq_44705939的博客 2960

Flutter控件之图片Image封装

为了简洁代码,还有为了拓展原生组件没有的属性,就不得不进行一次简单的封装,使其在调用的时候,可以很方便的实现某些功能。

知足常乐 1259

保姆级教程:用中移ML307模组对接高德/OneOS定位服务,从配置apikey到解析+MLBSLOC状态码

本文详细介绍了如何使用中移ML307系列模组对接高德/OneOS定位服务,从配置apikey到解析+MLBSLOC状态码的全过程。涵盖高德定位服务和OneOS定位服务的配置步骤、常见错误处理及性能优化技巧,帮助开发者快速实现基站定位功能,提升物联网项目的定位精度和稳定性。

weixin_30632089的博客 505

2025年开源气象大模型的实现原理与实践指南

气象大模型在人工智能时代实现了革命性突破,通过深度学习技术以更低的计算成本达到甚至超越传统数值天气预报的精度。开源气象大模型的出现使得全球研究者和机构都能参与气象AI的创新。本文详细解析了开源气象大模型的实现原理,包括核心架构、数据准备、训练方法和实际预测流程,并提供了实践指南。核心架构主要采用Transformer、图神经网络和扩散模型,处理多模态数据融合和时空联合建模。数据体系构建涉及数据来源、预处理和增强策略。模型训练关键技术包括损失函数设计、分布式训练优化和训练过程监控。微调与领域适应策略包括迁移学

专注AI大模型,软件混淆,授权 1179

Flutter:在widget tests中调用Image.network()控件crash?

原文地址:Testing tidbit #2 - Why does using Image.network crash widget tests?   在没有真机和模拟器的时候,使用widget tests来测试是很有用的。而且test中的自动点击、滑动等的模拟,可以为你节省很多时间,因为等App运行起来,你可能需要盯着屏幕上的Waiting for emulator to start...好几...

吉原拉面 2976

在WIN10系统中安装TIA博途V18,重启后提示安装介质不可用,请插入DVD 或检查网络连接的解决办法

在WIN10系统中安装TIA博途V18,重启后提示安装介质不可用,请插入DVD 或检查网络连接的解决办法

Robot_PLC_HMI_Automation 1万+

Flutter Widget 最全使用介绍

Flutter widget 的设计思想跟 Android 略有不同,Flutter 中的 widget 可以用两条规则来约束: 一切都是 widget 每个 widget 只负责自己关注的部分 第一条意味着你所看到的东西都是由于 widget 构成,跟安卓不同的是,原本在安卓中一些参数相关的东西到了 Futter 中都被 widget 化,例如大小、背景、margin、padding 等等原...

张可的博客 1494

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

Flutter基础(四)开发Flutter应用前需要掌握的Basics Widget

每日一言: 我们的手中,握着的可能是失败的种子,也可能是成功的无限潜能,答案需要我们自己选择:随波逐浪将一事无成,全力以赴便会前程锦绣。让瞬间创造奇迹,成功从珍惜时间开始! 前言 学完了Dart语言,接下来就可以学习Widget了,Flutter的UI界面就是由Widget组成的,Widget的数量繁多,因此我会用几篇文章来专门介绍它,本篇就来介绍Basics Widget。 1.什么是Wid...

weixin_41315081的博客 212

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

上一篇: Flutter开发(三)—— Containery 控件
下一篇: Flutter开发(五)—— ListView控件
RedKeyer
博客等级 码龄11年 33粉丝 67原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值