如何在颤振中拉伸SVG?

时间:2020-04-26 01:40:28

标签: android flutter dart visual-studio-code

**我如何拉伸svg图像?

代码是:**

protected override void OnModelCreating(ModelBuilder modelBuilder)
{
    modelBuilder.Entity<Script>().Property(x => x.Code).IsMaxLength();
    modelBuilder.Entity<CalculationSelector>().HasMany(x => x.CalculationTypes).WithMany();
    modelBuilder.Entity<WarehouseConsumption>().Property(p => p.Id).HasDatabaseGeneratedOption(DatabaseGeneratedOption.Identity);
    modelBuilder.Entity<PeriodicConsumption>().HasMany(p => p.WarehouseConsumptions).WithRequired().HasForeignKey(x => x.PeriodicConsumptionId);
    modelBuilder.Entity<CalculationType>().Property(x => x.Amount).HasPrecision(precision, scale);
    modelBuilder.Entity<Numerator>().Property(x => x.LastUpdateTime).IsConcurrencyToken().HasColumnType("timestamp");
}

1 个答案:

答案 0 :(得分:3)

您可以使用SvgPicture小部件的fit属性来根据需要在资产图像上提供拟合。 一些适合的属性是

BoxFit.contain

尽可能大,同时仍将源完全包含在目标框中。

BoxFit.cover

尽可能小,同时仍覆盖整个目标框。

BoxFit.fill

通过扭曲源的宽高比填充目标框。

BoxFit.fitHeight

确保显示了源的全高,无论这是否意味着源水平溢出目标盒。

BoxFit.fitWidth

确保显示了源的全宽,无论这是否意味着源垂直溢出目标盒。

BoxFit.none

将源对准目标框(默认情况下居中),并丢弃源位于框外部的任何部分。

BoxFit.scaleDown

尽可能大,同时仍将源完全包含在目标框中。

有关详细参考,请参见official documentation