无计划的
最后更新: 2022年11月29日05:40 通过管理
Dev
上创建: 2022年11月16日11:58
类别: WinForms的UI
类型: 功能要求
0
RadGridView:添加一个支持SVG图像的网格列

目前,RadGridView提供GridViewImageColumn。不过,如果能提供支持就更好了SVG图像开箱即用。

一种可能的方法是为gridviewimagecoluml引入一个新属性ImageDrawType= ImageDrawType.Svg,它控制该列将存储的图像类型。

第二种方法是引入一个新的GridViewSvgImageColumn。

2的评论
管理
技术支持工程师,校长
发布: 2022年11月29日05:40

你好,

下面的知识库文章演示了如何扩展GridViewImageColumn并在网格单元格中显示作为XML内容存储的SVG图像的示例方法:

https://docs.telerik.com/devtools/winforms/knowledge-base/svg-image-column-in-gridview

请记住,矢量图像的复杂性和记录的数量可能会影响行大小调整或滚动性能。

问候,
技术支持工程师,校长
进步Telerik

manbets登录虚拟教室,免费的自定进度的技术培训,让你跟上速度与Telerik和剑道UI产品迅速得到了一个全新的面貌+新的和改进的内容,包括一个全新的Blazor课程!点击这里查看https://learn.telerik.com/

管理
技术支持工程师,校长
发布: 2022年11月16日12:22

你好,

谢谢你分享这个请求。目前,可能的解决方案是处理CellFormatting事件并应用各自的SVG图像到cell元素。

()这个电话是设计师要求的。InitializeComponent ().RadGridView1.Columns.Add (“SVG”昏暗的xml作为字符串“< svg xmlns = " http://www.w3.org/2000/svg "宽度= =”“16”“高度”“16”“viewBox = " 0 0 16”“>”“<圆cx =”“8”“cy = " 8 " r =”“8”“填补= " # 00 bfe8 " / > "& _“<文本x = " " 4 " " y =”“13”“填补=”“白”“字体类型=“Consolas, Helvetica,无衬线”“字体大小= 14 px”“粗细”“=”“大胆”“>我> < /文本”“< / svg >”.RadGridView1.Rows.Add (xml)AddHandler.RadGridView1.CellFormatting,AddressOfRadGridView1_CellFormatting结束私人RadGridView1_CellFormatting(发送方作为对象e作为Telerik.WinControls.UI.CellFormattingEventArgs)如果e.Column.Name =“SVG”需要说明e.CellElement.Value不是没有什么然后e.CellElement.DrawText =e.c cellelement . imagedrawtype = Telerik.WinControls.ImageDrawType.Svg e.c cellelement . svgimage = RadSvgImage.FromXml(e.c cellelement . imagedrawtype . svg)价值&”“其他的e.CellElement.ResetValue (LightVisualElement。. cellelement . resetvalue (LightVisualElement.)SvgImageProperty ValueResetFlags.Local)结束如果结束

问候,
技术支持工程师,校长
进步Telerik

manbets登录虚拟教室,免费的自定进度的技术培训,让你跟上速度与Telerik和剑道UI产品迅速得到了一个全新的面貌+新的和改进的内容,包括一个全新的Blazor课程!点击这里查看https://learn.telerik.com/

Baidu
map