wdj68 发表于 2015-1-7 14:52:00

TextControl设置背景色透明

上述代码可以修改背景色,但是不能改为透明的效果,请问题怎样设置为透明,用ARGB给它设置也是不行的。
还有一个问题就是怎样将一段rtf格式或者xml格式的数据赋值给TextContrl让它进行显示呢?有没有属性可以赋值rtf或xml?

Alice 发表于 2015-1-7 18:16:00

回复 1楼wdj68的帖子

1.PageBackColor的数据类型是System.Windows.Media.Color。
能否设置透明色是由System.Windows.Media.Color决定的,因此可以查阅微软有关的文档。
这是相关msdn文档,请参考:http://msdn.microsoft.com/en-us/library/windows/apps/system.windows.media.color(v=vs.105).aspx

Color.FromArgb 方法文档:http://msdn.microsoft.com/en-us/library/windows/apps/system.windows.media.color.fromargb(v=vs.105).aspx
里面有这样一句话指导如何设置透明色:An alpha value of 255 indicates that the color is completely opaque, and a value of 0 indicates that the color is completely transparent.

2.可以使用Load方法导入rtf格式文件或XML格式。
具体请参考在线文档:
http://www.textcontrol.com/en_US/support/documentation/dotnet/n_textcontrol.load.htm
页: [1]
查看完整版本: TextControl设置背景色透明