美文网首页
暂存代码

暂存代码

作者: 歇歇 | 来源:发表于2020-02-19 11:37 被阅读0次

Flutter 获取图片像素数据(rgba)

import 'dart:ui' as ui;
import 'package:flutter/material.dart';

// 以本地图片为例:
List RGBAList;
// 1. 获取 ImageProvider: 通过 `ExactAssetImage('$local_img_uri')` 获取 ExactAssetImage 对象
//    ExactAssetImage 继承 AssetBundleImageProvider 继承 ImageProvider
ExactAssetImage provider = ExactAssetImage('$local_img_uri');

// 2. 通过 ImageProvider 获取 ui.Image 对象
ImageStream stream = provider.resolve(ImageConfiguration.empty);
Completer completer = Completer<ui.Image>();
ImageStreamListener listener = ImageStreamListener((frame, sync) {
    ui.Image image = frame.image;
    completer.complete(image);
    stream.removeListener(listener);
})
stream.addListener(listener);

// 3. 通过 ui.Image 对象获得 rgba 像素数据
completer.then((ui.Image image) {
    image.toByteData(format: ui.ImageByteFormat.rowRgba).then((ByteData data) {
        RGBAList = data.buffer.asUint8List().toList();
    }); 
})

quick app flex basis 测试 & 根节点最小高度不生效

<template>
  <div class="common-style-visibility">
    <div class="item1 item"></div>>
    <div class="item2 item"></div>>
    <div class="item3 item"></div>>

  </div>
</template>

<script>
export default {}
</script>

<style>
.common-style-visibility {
  height: 200px;
  align-items: flex-start;
  flex-direction: column;
}
.item {
  height: 200px;
  width: 100%;
  border: 2px solid red;
}
.item1 {
  background-color: #33ccff;
  flex-basis: 30px;
}
.item2 {
  background-color: #33ccff;
  flex-basis: 80px;
}
.item3 {
  background-color: #33ccff;
  flex-basis: 100px;
}
</style>


quick app 根节点最小高度不生效

<template>
  <div class="common-style-margin">
    <div class="m-l-50 item">
    </div>
    <div class="m-t-50 item">
    </div>
    <div class="m-b-50 item">
    </div>
    <div class="margin-right-wrapper">
      <div class="m-r-50 item">
      </div>
      <div class="m-r-50 item">
      </div>
    </div>
  </div>
</template>
<script>
export default {
}
</script>
<style>
.common-style-margin {
  position: fixed;
  top: 50px;
  left: 50px;
  margin-left: 50px;
  margin-top: 50px;
  border: 4px solid #333;
  width: 600px;
  height: 50%;
  align-items: flex-start;
  flex-direction: column;
}

.m-l-50 {
  margin-left: 50px;
  background-color: #33ccff;
}

.m-t-50 {
  margin-top: 50px;
  background-color: #33ff99;
}

.m-r-50 {
  margin-right: 50px;
  background-color: #663399;
}

.m-b-50 {
  margin-bottom: 50px;
  background-color: #993333;
}

.item {
  width: 300px;
  height: 200px;
  align-items: flex-start;
}
</style>

相关文章

  • 暂存代码

    Flutter 获取图片像素数据(rgba) quick app flex basis 测试 & 根节点最小高度不...

  • Git解决冲突

    一、合并步骤 1、本地暂存 2、拉取仓库代码 3、查看暂存标识 4、取出本地暂存 5、解决冲突

  • git - stash

    将当前分支改动的代码暂存在本地 查询stash操作的历史记录 恢复暂存的代码(找回之前stash的代码记录) 注:...

  • Android Studio暂存代码

    我们在做项目的时候,经常会碰到这样的情况,作为一名发愤图强的程序员正在新版本dev分支上写bug,突然间,老板让你...

  • 项目常用git指令

    保存到暂存区 从gitlab拉取代码 更新远端之后,将暂存区代码拉回 添加修改的文件 在Xcode进行commit...

  • 代码提交一般有五个步骤

    代码提交代码提交一般有五个步骤:1.查看目前代码的修改状态2.查看代码修改内容3.暂存需要提交的文件4.提交已暂存...

  • git的命令,注意事项,冲突解决的一点经验

    git的常用命令git add 将代码存入暂存区保存git add -A 将所有的代码都放入暂存区保存git co...

  • git 命令复习

    代码提交一般有五个步骤: 1.查看目前代码的修改状态 2.查看代码修改内容 3.暂存需要提交的文件 4.提交已暂存...

  • git常用命令

    git区域划分(git只会对暂存区、本地仓库中的代码进行版本管理):工作区(写代码的目录)、暂存区、本地仓库,区域...

  • git 学习

    git 命令学习 工作区和暂存区的区别: 工作区就是代码修改的本地区,代码git add之后就会进入暂存区,git...

网友评论

      本文标题:暂存代码

      本文链接:https://www.haomeiwen.com/subject/djtafhtx.html