[]
        
(Showing Draft Content)

GrapeCity.Forguncy.CellTypes.IDrawingHelper

接口 IDrawingHelper

主要用于单元格预览和导出单元格到Excel中的画法。

命名空间: GrapeCity.Forguncy.CellTypes
程序集: GrapeCity.Forguncy.CellTypes.Design.dll
语法
public interface IDrawingHelper

属性

ForguncyBuiltInImagesFolderPath

内建图片所在的文件目录。

声明
string ForguncyBuiltInImagesFolderPath { get; }
属性值
类型 描述
string

ForguncyImageEditorFolderPath

图片选择对话框中上传的图片所在文件目录。

声明
string ForguncyImageEditorFolderPath { get; }
属性值
类型 描述
string

ForguncyUploadFilesFolderPath

用户在设计器中上传的文件或图片所在的文件目录,如轮转图插件中的图片所在文件目录。

声明
string ForguncyUploadFilesFolderPath { get; }
属性值
类型 描述
string

LastElement

主要用于单元格预览和导出单元格到Excel中的画法。

声明
FrameworkElement LastElement { get; set; }
属性值
类型 描述
System.Windows.FrameworkElement

StyleTemplateKey

单元格模板样式的唯一key,用于生成模板样式预览时区分每个模板。

声明
string StyleTemplateKey { get; set; }
属性值
类型 描述
string

ZoomFactor

设计器中的缩放比例。

声明
float ZoomFactor { get; }
属性值
类型 描述
float

方法

CreateStylePreviewControl(PartStyleUnit)

创建模板样式的预览。

声明
IStylePreviewControl CreateStylePreviewControl(PartStyleUnit style)
参数
类型 名称 描述
PartStyleUnit style

模板组件在某一状态下的样式单元。用于预览设计器中预览。

返回值
类型 描述
IStylePreviewControl

用于预览模板样式的组件。

GetBrush(string)

从颜色字符串获取一个WPF的画笔(Brush)。

声明
Brush GetBrush(string colorStr)
参数
类型 名称 描述
string colorStr

颜色字符串

返回值
类型 描述
System.Windows.Media.Brush

WPF的画笔

GetCellSize()

获取单元格所占区域的大小。

声明
Size GetCellSize()
返回值
类型 描述
System.Windows.Size

单元格区域的大小。

GetDataByBindingDataSourceAsync(IBindingDataSource, GetDataByBindingDataSourceOptions)

根据绑定数据源获取数据

声明
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>>>

数据库数据

GetFontFamily(string)

从字体字符串获取一个WPF的字体(FontFamily)。

声明
FontFamily GetFontFamily(string fontFamilyStr)
参数
类型 名称 描述
string fontFamilyStr

字体字符串

返回值
类型 描述
System.Windows.Media.FontFamily

WPF的字体(FontFamily)

GetForguncyImageControl(string, string)

获取图片预览的控件。

声明
Control GetForguncyImageControl(string path, string fill)
参数
类型 名称 描述
string path

从GetForguncyImageFullFileName方法返回得到的路径

string fill

填充色。

返回值
类型 描述
System.Windows.Controls.Control

预览图片的控件。

GetForguncyImageFullFileName(string, bool)

获取图片文件的完整路径,该路径被用于GetForguncyImageControl方法。

声明
string GetForguncyImageFullFileName(string path, bool builtIn)
参数
类型 名称 描述
string path

图片文件的路径。

bool builtIn

是否为内建图片。

返回值
类型 描述
string

图片文件的完整路径。

GetHeadlessBrowserPreviewControl(GetHeadlessBrowserPreviewControlOptions)

获取无头浏览器预览控件

声明
FrameworkElement GetHeadlessBrowserPreviewControl(GetHeadlessBrowserPreviewControlOptions options = null)
参数
类型 名称 描述
GetHeadlessBrowserPreviewControlOptions options
返回值
类型 描述
System.Windows.FrameworkElement

GetHelpTextForPage()

获取单元格的显示文本,如绑定信息,公式或值等。

声明
string GetHelpTextForPage()
返回值
类型 描述
string

返回单元格的显示文本。

GetImageCellSize()

如果生成图片的话可获取单元格所占区域的大小。

声明
Size GetImageCellSize()
返回值
类型 描述
System.Windows.Size

返回图片所占的单元格区域的大小。

GetRealHorizontalAlignment(ICellInfo, CellType)

获取真正的水平对齐方式,如果设置的通用水平对齐方式,那么会根据单元格的值类型设置相应的水平对齐方式。

声明
ForguncyCellHorizontalAlignment GetRealHorizontalAlignment(ICellInfo cellInfo, CellType cellType)
参数
类型 名称 描述
ICellInfo cellInfo

单元格的信息。

CellType cellType

单元格类型的信息。

返回值
类型 描述
ForguncyCellHorizontalAlignment

返回水平对齐方式。

GetSvgControl(string, string)

构建用于绘制SVG图片打WPF控件

声明
Control GetSvgControl(string path, string fill)
参数
类型 名称 描述
string path

SVG文件路径

string fill

填充颜色

返回值
类型 描述
System.Windows.Controls.Control

GetTableDataForPreview(List<object>, object, bool)

如果预览单元格想要从数据表中获取数据,可调用该函数。

声明
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>>

返回查询后的数据表的数据。

GetTableDataForPreview(string, List<string>, Dictionary<string, object>, bool)

如果预览单元格想要从数据表中获取数据,可调用该函数。

声明
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>>

返回查询后的数据表的数据。

GetTableDataForPreview(string, List<string>, object, bool)

如果预览单元格想要从数据表中获取数据,可调用该函数。

声明
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>>

返回查询后的数据表的数据。

SetFontInfoToControl(TextBlock, CopyFontInfoToControlOption)

设置基本的字体颜色,背景色,字体,字号等。

声明
void SetFontInfoToControl(TextBlock textBlock, CopyFontInfoToControlOption copyFontInfoToControlOption)
参数
类型 名称 描述
System.Windows.Controls.TextBlock textBlock

要设置样式的文本元素。

CopyFontInfoToControlOption copyFontInfoToControlOption

要设置的样式选项。

SetFontInfoToFrameworkElement(FrameworkElement)

设置基本的字体颜色,背景色,字体,字号等。

声明
void SetFontInfoToFrameworkElement(FrameworkElement control)
参数
类型 名称 描述
System.Windows.FrameworkElement control

要设置样式的WPF元素。

SetIndentToControl(FrameworkElement)

设置缩进。

声明
void SetIndentToControl(FrameworkElement control)
参数
类型 名称 描述
System.Windows.FrameworkElement control

要设置缩进的WPF元素。