首先感谢老大的代码,非常厉害!设置文本这里的代码:
Application.Current.Dispatcher.Invoke(() =>{ var win = {window} as TextWindow; win.SetText({Text});
--------增加内容----------------});
我希望能修改文本大小/文本窗口背景。。
这个WIN.的方法我找不到。
希望得到指教!谢谢!
发了帖子问CL, 连他也解决不了! ----- "https://getquicker.net/QA/Question/18100#73183"
没想到这个地方是那么难的,希望作者能研究研究。。
Application.Current.Dispatcher.Invoke(() => { var win = {window} as TextWindow; win.SetBackgroundColor("#00000000"); });
这是窗口颜色的(不过实测好像不能调成透明)
$=//using Quicker.View;//using System.Windows;Application.Current.Dispatcher.Invoke(() =>{var win = {window} as TextWindow;dynamic editor = typeof(TextWindow).GetField("TheText", BindingFlags.NonPublic | BindingFlags.Instance).GetValue(win);editor.FontSize = 10;});
补充一个设置字体的:
Application.Current.Dispatcher.Invoke(() => { var win = {window} as TextWindow; win.SetFontFamily("SimHei"); //黑体 });
另外,如果没有IDE的话可以通过win.GetType().GetMembers().toJSON()来获取所有方法,输出到变量后写入剪贴板就可以了。
如果对象作用范围只在函数里的话可以通过_context.SetVarValue("text", win.GetType().GetMembers().toJSON())写入到变量{text}中。
谢谢啊!对新手的我来说,这些方向很重要!