ImageColumn.md 1.3 KB

WnGrid添加ImageColumn

  1. 修改类型为byte[]列为Image列,此前为Text列。添加ImageShowMode属性。
  2. 修改WnImage单值控件存储数据逻辑,添加ImageShowInWnGrid属性。
  3. 修改ExportData方法,添加IsExistImageColumn属性

ImageShowMode

图片展示模式(PictureSizeMode)枚举类型

Clip:图片没有被拉伸,原图,若图片需要导出推荐使用此模式
Stretch:图片被拉伸,以适应编辑器
Zoom:图片被按比例拉长。图片至少在一个方向上适合编辑器,若要当作缩略图显示,推荐此模式
StretchHorizontal:图片被水平拉长。其高度保持不变
StretchVertical:图片被垂直拉长。其宽度保持不变
Squeeze:图像的实际尺寸小于容器的尺寸,则按原样显示。如果图像的尺寸大于容器的尺寸,图像将按比例缩小以适应容器的边界

ImageShowInWnGrid

是否在WnGrid中展示图片(bool)

为兼容此前的数据存储模式添加,此前Image通过BinaryFormatter序列化为byte[],如果需要在WnGrid中展示图片则Image不能被序列化,需要原始byte[]。

IsExistImageColumn

导出的文件中是否存在图片(bool)

DefaultExportType为WYSIWYG可以导出图片,默认为Default。