[]
主要用于单元格预览和导出单元格到Excel中的画法。
public interface IDrawingHelper
内建图片所在的文件目录。
string ForguncyBuiltInImagesFolderPath { get; }
类型 | 描述 |
---|---|
string |
图片选择对话框中上传的图片所在文件目录。
string ForguncyImageEditorFolderPath { get; }
类型 | 描述 |
---|---|
string |
用户在设计器中上传的文件或图片所在的文件目录,如轮转图插件中的图片所在文件目录。
string ForguncyUploadFilesFolderPath { get; }
类型 | 描述 |
---|---|
string |
主要用于单元格预览和导出单元格到Excel中的画法。
FrameworkElement LastElement { get; set; }
类型 | 描述 |
---|---|
System.Windows.FrameworkElement |
单元格模板样式的唯一key,用于生成模板样式预览时区分每个模板。
string StyleTemplateKey { get; set; }
类型 | 描述 |
---|---|
string |
设计器中的缩放比例。
float ZoomFactor { get; }
类型 | 描述 |
---|---|
float |
创建模板样式的预览。
IStylePreviewControl CreateStylePreviewControl(PartStyleUnit style)
类型 | 名称 | 描述 |
---|---|---|
PartStyleUnit | style | 模板组件在某一状态下的样式单元。用于预览设计器中预览。 |
类型 | 描述 |
---|---|
IStylePreviewControl | 用于预览模板样式的组件。 |
从颜色字符串获取一个WPF的画笔(Brush)。
Brush GetBrush(string colorStr)
类型 | 名称 | 描述 |
---|---|---|
string | colorStr | 颜色字符串 |
类型 | 描述 |
---|---|
System.Windows.Media.Brush | WPF的画笔 |
获取单元格所占区域的大小。
Size GetCellSize()
类型 | 描述 |
---|---|
System.Windows.Size | 单元格区域的大小。 |
根据绑定数据源获取数据
Task<List<Dictionary<object, object>>> GetDataByBindingDataSourceAsync(IBindingDataSource bindingDataSource, GetDataByBindingDataSourceOptions options = null)
类型 | 名称 | 描述 |
---|---|---|
IBindingDataSource | bindingDataSource | 数据源 |
GetDataByBindingDataSourceOptions | options | 获取数据选项 |
类型 | 描述 |
---|---|
System.Threading.Tasks.Task<TResult><System.Collections.Generic.List<T><System.Collections.Generic.Dictionary<TKey, TValue><object, object>>> | 数据库数据 |
从字体字符串获取一个WPF的字体(FontFamily)。
FontFamily GetFontFamily(string fontFamilyStr)
类型 | 名称 | 描述 |
---|---|---|
string | fontFamilyStr | 字体字符串 |
类型 | 描述 |
---|---|
System.Windows.Media.FontFamily | WPF的字体(FontFamily) |
获取图片预览的控件。
Control GetForguncyImageControl(string path, string fill)
类型 | 名称 | 描述 |
---|---|---|
string | path | 从GetForguncyImageFullFileName方法返回得到的路径 |
string | fill | 填充色。 |
类型 | 描述 |
---|---|
System.Windows.Controls.Control | 预览图片的控件。 |
获取图片文件的完整路径,该路径被用于GetForguncyImageControl方法。
string GetForguncyImageFullFileName(string path, bool builtIn)
类型 | 名称 | 描述 |
---|---|---|
string | path | 图片文件的路径。 |
bool | builtIn | 是否为内建图片。 |
类型 | 描述 |
---|---|
string | 图片文件的完整路径。 |
获取无头浏览器预览控件
FrameworkElement GetHeadlessBrowserPreviewControl(GetHeadlessBrowserPreviewControlOptions options = null)
类型 | 名称 | 描述 |
---|---|---|
GetHeadlessBrowserPreviewControlOptions | options |
类型 | 描述 |
---|---|
System.Windows.FrameworkElement |
获取单元格的显示文本,如绑定信息,公式或值等。
string GetHelpTextForPage()
类型 | 描述 |
---|---|
string | 返回单元格的显示文本。 |
如果生成图片的话可获取单元格所占区域的大小。
Size GetImageCellSize()
类型 | 描述 |
---|---|
System.Windows.Size | 返回图片所占的单元格区域的大小。 |
获取真正的水平对齐方式,如果设置的通用水平对齐方式,那么会根据单元格的值类型设置相应的水平对齐方式。
ForguncyCellHorizontalAlignment GetRealHorizontalAlignment(ICellInfo cellInfo, CellType cellType)
类型 | 名称 | 描述 |
---|---|---|
ICellInfo | cellInfo | 单元格的信息。 |
CellType | cellType | 单元格类型的信息。 |
类型 | 描述 |
---|---|
ForguncyCellHorizontalAlignment | 返回水平对齐方式。 |
构建用于绘制SVG图片打WPF控件
Control GetSvgControl(string path, string fill)
类型 | 名称 | 描述 |
---|---|---|
string | path | SVG文件路径 |
string | fill | 填充颜色 |
类型 | 描述 |
---|---|
System.Windows.Controls.Control |
如果预览单元格想要从数据表中获取数据,可调用该函数。
List<Dictionary<object, object>> GetTableDataForPreview(List<object> columnInfos, object queryCondition, bool distinct = false)
类型 | 名称 | 描述 |
---|---|---|
System.Collections.Generic.List<T><object> | columnInfos | 绑定的数据字段列表。 |
object | queryCondition | 查询条件,由内置查询条件对话框生成的对象。 |
bool | distinct | 去重。 |
类型 | 描述 |
---|---|
System.Collections.Generic.List<T><System.Collections.Generic.Dictionary<TKey, TValue><object, object>> | 返回查询后的数据表的数据。 |
如果预览单元格想要从数据表中获取数据,可调用该函数。
List<Dictionary<string, object>> GetTableDataForPreview(string tableName, List<string> columns, Dictionary<string, object> queryInfo = null, bool distinct = false)
类型 | 名称 | 描述 |
---|---|---|
string | tableName | 数据表名。 |
System.Collections.Generic.List<T><string> | columns | 获取的字段列表。 |
System.Collections.Generic.Dictionary<TKey, TValue><string, object> | queryInfo | 当前表的查询条件,多用于主键键值对。 |
bool | distinct | 去重。 |
类型 | 描述 |
---|---|
System.Collections.Generic.List<T><System.Collections.Generic.Dictionary<TKey, TValue><string, object>> | 返回查询后的数据表的数据。 |
如果预览单元格想要从数据表中获取数据,可调用该函数。
List<Dictionary<string, object>> GetTableDataForPreview(string tableName, List<string> columns, object queryCondition = null, bool distinct = false)
类型 | 名称 | 描述 |
---|---|---|
string | tableName | 数据表名。 |
System.Collections.Generic.List<T><string> | columns | 获取的字段列表。 |
object | queryCondition | 查询条件,由内置查询条件对话框生成的对象。 |
bool | distinct | 去重。 |
类型 | 描述 |
---|---|
System.Collections.Generic.List<T><System.Collections.Generic.Dictionary<TKey, TValue><string, object>> | 返回查询后的数据表的数据。 |
设置基本的字体颜色,背景色,字体,字号等。
void SetFontInfoToControl(TextBlock textBlock, CopyFontInfoToControlOption copyFontInfoToControlOption)
类型 | 名称 | 描述 |
---|---|---|
System.Windows.Controls.TextBlock | textBlock | 要设置样式的文本元素。 |
CopyFontInfoToControlOption | copyFontInfoToControlOption | 要设置的样式选项。 |
设置基本的字体颜色,背景色,字体,字号等。
void SetFontInfoToFrameworkElement(FrameworkElement control)
类型 | 名称 | 描述 |
---|---|---|
System.Windows.FrameworkElement | control | 要设置样式的WPF元素。 |
设置缩进。
void SetIndentToControl(FrameworkElement control)
类型 | 名称 | 描述 |
---|---|---|
System.Windows.FrameworkElement | control | 要设置缩进的WPF元素。 |